C Program til at læse en linje fra en fil og vise den

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.txtfilen 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.txtikke findes, udskriver dette program en fejlmeddelelse.

Interessante artikler...