programmeurs lire des fichiers dans C car les fichiers statiques agissent également comme stockage permanent des données qui ne nécessite pas de RAM et une source d'alimentation . Pour cette raison, certains formats de fichiers permettent aux programmeurs d'utiliser des langages comme C à lire régulièrement des données et de manipuler les résultats. Utilisation de C fonctions de gestion des fichiers , un programmeur peut lire des numéros à partir d'un fichier et de les imprimer à l'écran , ou manipuler de quelque manière souhaitée . Choses que vous devez Text Editor C Compiler ( GCC ) Afficher plus Instructions 1 Créer un pointeur de fichier et d'ouvrir un fichier en utilisant ce pointeur . Entrez cet exemple de code dans l'éditeur de texte. Le pointeur de fichier - un type particulier de pointeur en C - référence à un fichier pour les opérations d'entrée /sortie : # include stdio.h int main () { FILE * fichier ; fichier = fopen (" c: \\ \\ example.text ", " r") ; Dans cet exemple , le pointeur de fichier références " de fichiers " d'un fichier texte nommé « exemple », situé dans la principale « c: \\ " partition du disque dur , l'argument "r" indique que le fichier est ouvert en lecture seule 2 Créer un entier à stocker. le fichier , et la boucle pour lire le fichier . Dans ce code, un entier stocke un numéro alors que le fichier est parcouru : int x ; tout { < p ( feof (fichier) !) >} Dans la déclaration "while" , le " feof (fichier) " appel de fonction vérifie le pointeur " fichier" de fichier pour le jeton EOF . Lorsque le pointeur contient cette façon, la fin du fichier est atteinte et la boucle s'arrête. 3 lire le fichier , un nombre entier à la fois, avec la fonction " fscanf " . Par exemple: while ( feof (fichier) !) { If ( fscanf (fichier, "% d" , & x ) == 1) Photos printf (" $ d \\ n" , x) ; } la fonction " fscanf " lit l'entrée de " fichier" comme un nombre décimal - entier - et les magasins dans " x ". variables Le "if" assure qu'un seul argument est repris par appel à " fscanf . " Puis " printf" imprime l'entier à la borne sur sa propre ligne . Compiler le programme et exécutez le fichier de sortie des résultats.
|