0Pricing
C Academy · Lezione

Introduzione alla gestione dei file

Impari a conoscere i puntatori ai file e ad aprire, leggere, scrivere e chiudere file usando fopen, fclose, fprintf e fscanf.

Introduzione alla gestione dei file è una lezione C Academy gratuita su CoddyKit. Questa è la lezione 1 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C Academy include 3 lezioni in totale.

Memorizzazione dei dati nei file

Introduzione alla gestione dei file

La gestione dei file consente ai programmi di memorizzare e recuperare i dati in modo persistente, leggendo dai file e scrivendovi.

In questa lezione imparerà:

  • Come aprire e chiudere i file in C.
  • Come leggere e scrivere dati utilizzando le funzioni di gestione dei file.
  • L'importanza delle operazioni sui file nelle applicazioni del mondo reale.
Introduzione alla gestione dei file — illustrazione 1

Apertura di un file

Apertura di un file

In C, i file vengono aperti utilizzando la funzione fopen().

Sintassi:

FILE *filePtr = fopen("filename.txt", "mode");

Modalità:

  • r - Lettura
  • w - Scrittura
  • a - Aggiunta

Chiusura di un file

Chiusura di un file

I file devono essere chiusi utilizzando la funzione fclose() per liberare le risorse.

Esempio:

fclose(filePtr);

La mancata chiusura dei file può causare perdite di memoria o danneggiamento dei file.

Scrittura su un file

Scrittura su un file

La funzione fprintf() scrive dati formattati in un file.

Esempio:

fprintf(filePtr, "Hello, World!\n");

Questo scrive Hello, World! nel file.

Esempio: scrittura su un file

Esempio: scrittura su un file

Questo programma mostra come scrivere su un file.

#include <stdio.h>

int main() {
    FILE *filePtr = fopen("output.txt", "w");
    if (filePtr == NULL) {
        printf("Error opening file!\n");
        return 1;
    }
    fprintf(filePtr, "Hello, File Handling in C!\n");
    fclose(filePtr);
    return 0;
}

Lettura da un file

Lettura da un file

La funzione fscanf() legge dati formattati da un file.

Esempio:

fscanf(filePtr, "%s", str);

Questo legge una stringa dal file e la memorizza in str.

Esempio: lettura da un file

Esempio: lettura da un file

Questo programma mostra come leggere dati da un file.

#include <stdio.h>

int main() {
    FILE *filePtr = fopen("output.txt", "r");
    if (filePtr == NULL) {
        printf("Error opening file!\n");
        return 1;
    }
    char str[50];
    fscanf(filePtr, "%s", str);
    printf("File Content: %s\n", str);
    fclose(filePtr);
    return 0;
}

Aggiunta a un file

Aggiunta a un file

La modalità a aggiunge dati a un file esistente.

Esempio:

FILE *filePtr = fopen("data.txt", "a");

Questo apre data.txt per aggiungervi nuovi contenuti.

Riepilogo

Riepilogo

In questa lezione ha imparato:

  • Come aprire e chiudere i file.
  • Come scrivere e leggere dati utilizzando fprintf e fscanf.
  • Come aggiungere dati a un file esistente.

Successivamente esploreremo la gestione dei file binari in C!

Introduzione alla gestione dei file — illustrazione 10

Domande Frequenti

La lezione «Introduzione alla gestione dei file» è gratuita?

Sì — il testo completo di «Introduzione alla gestione dei file» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C Academy, passa a CoddyKit PRO. Il corso C Academy include 3 lezioni in totale.

Cosa imparerò in «Introduzione alla gestione dei file»?

Impari a conoscere i puntatori ai file e ad aprire, leggere, scrivere e chiudere file usando fopen, fclose, fprintf e fscanf. Eserciti C Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare C Academy?

Non è richiesta alcuna esperienza precedente. C Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 3.

Quanto tempo richiede la lezione «Introduzione alla gestione dei file»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione C Academy?

Sì. Ogni lezione C Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Introduzione alla gestione dei file
  2. Lavorare con file binari
  3. Gestione degli errori dei file
← Torna a C Academy