English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

Funzioni del linguaggio C

Array del linguaggio C

Puntatori del linguaggio C

Stringhe del linguaggio C

Struttura del linguaggio C

File del linguaggio C

Altri C

Manuale di riferimento del linguaggio C

Il programma C legge una riga dal file e la visualizza

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:

Il programma legge il testo dal file

#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.

Manuale completo di programmazione C