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 () {
< p > 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.