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

Tutoriel de base C

Contrôle de flux C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes de caractères en C

Structure C

Fichier C

Autres C

Manuel de référence C

Le programme C lit une ligne à partir du fichier et la affiche

Collection complète d'exemples de programmation en C

Dans cet exemple, vous apprendrez à lire du texte à partir d'un fichier et à le stocker dans une chaîne jusqu'à ce que le symbole de retour chariot '\n' soit rencontré.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation CSujet :

Le programme lit le texte à partir du fichier

#include <stdio.h>
#include <stdlib.h> // Pour la fonction exit()
int main() {
    char c[1000];
    FILE *fptr;
    if ((fptr = fopen("program.txt", "r")) == NULL) {
        printf("Erreur ! Ouvrant le fichier");
        //Si le pointeur de fichier renvoie NULL, le programme quitte.
        exit(1);
    }
    // Lire le texte jusqu'à ce que le symbole de retour chariot soit rencontré
    fscanf(fptr, "%[^\n]", c);
    printf("Données du fichier :\n%s", c);
    fclose(fptr);
    return 0;
}

Si le fichier est trouvé, le programme sauvegarde le contenu du fichier en tant que chaîne c jusqu'à ce que le symbole de retour chariot '\n' soit rencontré.

Supposons que le fichier program.txt se trouve dans le répertoire actuel et contient le texte suivant.

La programmation C est incroyable.
J'aime la programmation C.
Comment ça va ?

La sortie de ce programme sera :

Données du fichier :
La programmation C est incroyable.

Si le fichier program.txt n'est pas trouvé, le programme affichera un message d'erreur.

Collection complète d'exemples de programmation en C