Î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.txt
fiș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.txt
nu este găsit, acest program imprimă un mesaj de eroare.