Dans cet exemple, vous apprendrez à lire le texte d'un fichier et à le stocker dans une chaîne jusqu'à ce que le caractère de nouvelle ligne « n» soit rencontré.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:
- Gestion des fichiers C
- Chaînes de programmation C
Programme pour lire du texte à partir d'un fichier
#include #include // For exit() function int main() ( char c(1000); FILE *fptr; if ((fptr = fopen("program.txt", "r")) == NULL) ( printf("Error! opening file"); // Program exits if file pointer returns NULL. exit(1); ) // reads text until newline is encountered fscanf(fptr, "%(^)", c); printf("Data from the file:%s", c); fclose(fptr); return 0; )
Si le fichier est trouvé, le programme enregistre le contenu du fichier dans une chaîne c jusqu'à ce qu'une ''
nouvelle ligne soit rencontrée.
Supposons que le program.txt
fichier contienne le texte suivant dans le répertoire courant.
La programmation en C est géniale. J'adore la programmation en C. Comment allez vous?
La sortie du programme sera:
Données du fichier: la programmation C est géniale.
Si le fichier program.txt
n'est pas trouvé, ce programme imprime un message d'erreur.