Programma C per leggere una riga da un file e visualizzarla

In questo esempio, imparerai a leggere il testo da un file e memorizzarlo in una stringa fino a quando non si incontra il carattere di nuova riga ' n'.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:

  • Gestione dei file C.
  • Stringhe di programmazione C.

Programma per leggere il testo da un file

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

Se il file viene trovato, il programma salva il contenuto del file in una stringa c finché non ''viene rilevata una nuova riga.

Supponiamo che il program.txtfile contenga il seguente testo nella directory corrente.

La programmazione in C è fantastica. Amo la programmazione in C. Come te la passi?

L'output del programma sarà:

Dati dal file: la programmazione in C è fantastica. 

Se il file program.txtnon viene trovato, questo programma stampa un messaggio di errore.

Articoli interessanti...