Mam problem, gdyż muszę napisać program który wyszuka w pliku znak i zamieni go na inny. Napisałem tylko kod do momentu w którym pyta się użytkownika który znak chce zamienić.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char znak;
FILE *plik;
/*Otwarcie pliku*/
plik = fopen("plik.txt", "r");
/*Sprzwdzanie czy plik istnieje, jeżeli tak to wyświetala zapisany wcześniej napis*/
if (plik!=NULL) {
fscanf(plik,"%s",&napis);
fclose(plik);
printf("Tekst: %s\n", napis);
}
/*Zapisuje nowe słowo do pliku*/
printf("Nowy tekst: \n");
scanf("%s",&napis);
plik = fopen("plik.txt","w");
fprintf(plik,"%s\n", napis);
fclose(plik);
printf("Jaki znak chcesz zamienic?\n");
scanf("%s\n", znak);
system("PAUSE");
return 0;
}
Byłbym wdzięczny gdyby ktoś pomógł.