I dette eksemplet lærer du å lese tekst fra en fil og lagre den i en streng til den nye linjen ' n' tegnet oppstår.
For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:
- C Filhåndtering
- C Programmeringsstrenger
Program for å lese 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 blir funnet, lagrer programmet innholdet i filen til en streng c til ''
det oppstår en ny linje.
Anta at program.txt
filen inneholder følgende tekst i gjeldende katalog.
C-programmering er kjempebra. Jeg elsker C-programmering. Hvordan går det?
Resultatet av programmet vil være:
Data fra filen: C-programmering er fantastisk.
Hvis filen program.txt
ikke blir funnet, skriver dette programmet ut en feilmelding.