Programme C pour lire une ligne d'un fichier et l'afficher

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.txtfichier 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.txtn'est pas trouvé, ce programme imprime un message d'erreur.

Articles intéressants...