Professional Documents
Culture Documents
05/03/2015
Les fichiers
1)
2)
3)
4)
5)
05/03/2015
Plan du cours
lutilit des fichiers
Louverture des fichiers
La fermeture des fichiers
La manipulation des donnes des
fichiers
conclusion
LES FICHIERS
Louverture dun fichier :
Pour utiliser un fichier il faut dabord louvrir.
Pour ouvrir un fichier , on utilise la fonction
FILE * fopen (const char *fichier, const char mode)
LES FICHIERS
La fonction fopen doit savoir dans quel mode
elle doit ouvrir le fichier
Mode douverture Lexplication
05/03/2015
Les fichiers
Exemples :
FILE *P;
P = fopen (liste.txt, r);
Ouvrir le fichier liste.txt en mode lecture.
FILE *F;
F = fopen(etudiants.txt, w);
Ouvrir le fichier etudiants.txt en mode criture.
05/03/2015
Les fichiers
La fermeture dun fichier :
Pour terminer lutilisation d un fichier il faut
le fermer via la fonction fclose.
int * fclose (FILE *pointeur);
Cette fonction renvoie 0 si la fermeture est bien
passe.
Cette fonction revoie la valeur EOF en cas de
problme de la fermeture du fichier.
05/03/2015
Les fichiers
Exemples : la fermeture des fichiers
FILE *P;
P = fopen (liste.txt, r);
/* ici les instructions des traitements */
Fclose(p);
FILE *F;
F = fopen(etudiants.txt, w);
/* ici les instructions des traitements */
/* Ouvrir le fichier etudiants.txt en mode criture */
Fclose(F);
05/03/2015
Les fichiers
Exemple :
05/03/2015
Les fichiers
La lecture dun fichier :
Pour lire un fichier on dispose de trois fonctions
possible
fgetc
fgets
05/03/2015
Les fichiers
05/03/2015
10
Les fichiers
05/03/2015
11
Les fichiers
Ecriture des donnes dans un fichier :
Pour raliser lcriture on dispose de
quelques fonctions comme :
fprintf
fputs
fputc
05/03/2015
12
Les fichiers
05/03/2015
13
Les fichiers
05/03/2015
14
Les fichiers
Il faut savoir quil existe deux fonctions quon
utilise pour crire une grande quantit
dinformations comme le cas des tableaux
De mme pour les tableaux de structure
Ces fonctions on lutilise pour lcriture et la
lecture des fichiers binaires
Fwrite et fread
05/03/2015
15
Les fichiers
Exemple dapplication :
Soit la structure fruit dfinit par les
champs suivants
Code, libell, prix, quantit
Ecrire le programme qui permet de
dclarer la structure fruit et saisir les
donnes des fruits dans un tableau,
enregistrer ces donnes dans un fichier
05/03/2015
16
Les fichiers
05/03/2015
17
Les fichiers
Ecrire le programme qui permet dafficher le
contenu du fichier stock.txt.
Le fichier stock.txt cest le fichier qui contient les
informations des fruits dj saisis.
05/03/2015
18
Les fichiers
05/03/2015
19
Les fichiers
Conclusion : Toutes les manipulations
05/03/2015
20
Les fichiers
05/03/2015
21