I dette eksempel lærer du at læse tekst fra en fil og gemme den i en streng, indtil den nye linie ' n' tegner sig.
For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:
- C Filhåndtering
- C Programmeringsstrenge
Program til at læse tekst fra en fil
#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; )
Hvis filen findes, gemmer programmet indholdet af filen i en streng c, indtil der vises en ''
ny linje.
Antag at program.txt
filen indeholder følgende tekst i det aktuelle bibliotek.
C programmering er fantastisk. Jeg elsker C-programmering. Hvordan har du det?
Programmets output vil være:
Data fra filen: C-programmering er fantastisk.
Hvis filen program.txt
ikke findes, udskriver dette program en fejlmeddelelse.