English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale completo di programmazione C
In questo esempio, imparerai a leggere il testo da un file e a memorizzarlo nella stringa fino a che non si incontra il carattere di newline '\n'.
Per comprendere questo esempio, dovresti conoscere il seguenteProgrammazione in CArgomento:
#include <stdio.h> #include <stdlib.h> // Per la funzione exit() int main() { char c[1000]; FILE *fptr; if ((fptr = fopen("program.txt", "r")) == NULL) { printf("Errore! Apertura del file"); // Se il puntatore di file restituisce NULL, il programma termina. exit(1); } // Leggi il testo fino a che non si incontra il carattere di newline fscanf(fptr, "%[^\n]", c); printf("Dati dal file:\n%s", c); fclose(fptr); return 0; }
Se il file viene trovato, il contenuto del file viene salvato come stringa c fino a che viene incontrato il carattere di newline '\n'.
Supponiamo che il file program.txt contenga il seguente testo nel directory corrente.
La programmazione C è fantastica. Mi piace la programmazione C. Come ti trovi?
L'output del programma sarà:
Dati dal file: La programmazione C è fantastica.
Se il file program.txt non viene trovato, il programma visualizzerà un messaggio di errore.