Program má načítť slovo zo súboru a vymeniť znaky v slovo za znak aký si zvolíme a potom to slovo vypísať do toho istého súboru pod to načítané slovo, lenže mne to už upravené slovo prepíše to načítané neviete niekto ako to urobiť ?.
Tu je kód:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char a[10],b,c;
int i,o;
FILE *f;
f=fopen ("C://Users/JAKBO/Desktop/subor.txt", "r");
fgets (a, 100, f);
printf ("%s", a);
printf ("napis dva znaky\n");
scanf ("%c %c", &b, &c);
for (i=0; i<strlen(a); i++)
{
if (a[i]==b)
{
a[i]=c;
}
}
f=fopen ("C://Users/JAKBO/Desktop/subor.txt", "w");
fprintf (f,"%s\n", a,a);
fclose(f);
return 0;
}