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.txt
file 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.txt
non viene trovato, questo programma stampa un messaggio di errore.