C Programați pentru a citi o linie dintr-un fișier și a o afișa

În acest exemplu, veți învăța să citiți textul dintr-un fișier și să-l stocați într-un șir până când se întâlnește noul caracter „ n”.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • C Manevrarea fișierelor
  • Șiruri de programare C

Program pentru a citi text dintr-un fișier

#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; ) 

Dacă fișierul este găsit, programul salvează conținutul fișierului într-un șir c până ''se întâlnește linia nouă.

Să presupunem că program.txtfișierul conține următorul text în directorul curent.

Programarea C este minunată. Îmi place programarea C. Ce mai faci?

Ieșirea programului va fi:

Date din fișier: programarea C este minunată. 

Dacă fișierul program.txtnu este găsit, acest program imprimă un mesaj de eroare.

Articole interesante...