0Pricing
C Academy · Leçon

Introduction à la gestion des fichiers

Découvrez les pointeurs de fichiers et comment ouvrir, lire, écrire et fermer des fichiers avec fopen, fclose, fprintf et fscanf.

Introduction à la gestion des fichiers est une leçon C Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C Academy comprend 3 leçons au total.

Stocker des données dans des fichiers

Introduction à la gestion des fichiers

La gestion des fichiers permet aux programmes de stocker et de récupérer des données de manière persistante en lisant des fichiers et en y écrivant.

Dans cette leçon, vous apprendrez :

  • Comment ouvrir et fermer des fichiers en C.
  • Comment lire et écrire des données à l’aide des fonctions de gestion des fichiers.
  • L’importance des opérations sur les fichiers dans les applications concrètes.
Introduction à la gestion des fichiers — illustration 1

Ouvrir un fichier

Ouvrir un fichier

En C, les fichiers s’ouvrent à l’aide de la fonction fopen().

Syntaxe :

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

Modes :

  • r - Lecture
  • w - Écriture
  • a - Ajout

Fermer un fichier

Fermer un fichier

Les fichiers doivent être fermés à l’aide de la fonction fclose() afin de libérer les ressources.

Exemple :

fclose(filePtr);

Ne pas fermer les fichiers peut provoquer des fuites mémoire ou une corruption des fichiers.

Écrire dans un fichier

Écrire dans un fichier

La fonction fprintf() écrit des données formatées dans un fichier.

Exemple :

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

Cela écrit Hello, World! dans le fichier.

Exemple : écrire dans un fichier

Exemple : écrire dans un fichier

Ce programme présente la façon d’écrire dans un fichier.

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

Lire un fichier

Lire un fichier

La fonction fscanf() lit des données formatées depuis un fichier.

Exemple :

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

Cela lit une chaîne de caractères du fichier et la place dans str.

Exemple : lire un fichier

Exemple : lire un fichier

Ce programme présente la façon de lire des données depuis un fichier.

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

Ajouter des données à un fichier

Ajouter des données à un fichier

Le mode a ajoute des données à un fichier existant.

Exemple :

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

Cela ouvre data.txt pour y ajouter du contenu.

Résumé

Résumé

Dans cette leçon, vous avez appris :

  • Comment ouvrir et fermer des fichiers.
  • Comment écrire et lire des données avec fprintf et fscanf.
  • Comment ajouter des données à un fichier existant.

Ensuite, nous étudierons l’utilisation des fichiers binaires en C !

Introduction à la gestion des fichiers — illustration 10

Questions Fréquemment Posées

La leçon « Introduction à la gestion des fichiers » est-elle gratuite ?

Oui — le texte complet de « Introduction à la gestion des fichiers » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C Academy, passe à CoddyKit PRO. Le cours C Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Introduction à la gestion des fichiers » ?

Découvrez les pointeurs de fichiers et comment ouvrir, lire, écrire et fermer des fichiers avec fopen, fclose, fprintf et fscanf. Tu pratiques C Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer C Academy ?

Aucune expérience préalable n'est requise. C Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 3.

Combien de temps prend la leçon « Introduction à la gestion des fichiers » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon C Academy ?

Oui. Chaque leçon C Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Introduction à la gestion des fichiers
  2. Manipulation de fichiers binaires
  3. Gestion des erreurs de fichiers
← Retour à C Academy