U ovom ćete primjeru naučiti čitati tekst iz datoteke i pohranjivati ga u niz dok se ne naiđe na novi znak ' n'.
Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:
- C Rukovanje datotekama
- C Programske žice
Program za čitanje teksta iz datoteke
#include #include // For exit() function int main() ( char c(1000); FILE *fptr; if ((fptr = fopen("program.txt", "r")) == NULL) ( printf("Error! opening file"); // Program exits if file pointer returns NULL. exit(1); ) // reads text until newline is encountered fscanf(fptr, "%(^)", c); printf("Data from the file:%s", c); fclose(fptr); return 0; )
Ako je datoteka pronađena, program sprema sadržaj datoteke u niz c dok ''
se ne naiđe na novi redak.
Pretpostavimo da program.txt
datoteka sadrži sljedeći tekst u trenutnom direktoriju.
C programiranje je strašno. Obožavam C programiranje. Kako si?
Rezultat programa bit će:
Podaci iz datoteke: C programiranje je sjajno.
Ako datoteka program.txt
nije pronađena, ovaj program ispisuje poruku o pogrešci.