Académique Documents
Professionnel Documents
Culture Documents
Chaînes&fichiers
Chaînes&fichiers
• fclose( <FP> );
• feof( <FP> );
• feof retourne une valeur différente de zéro, si la tête
de lecture du fichier référencé par <FP> est arrivée à
la fin du fichier; sinon la valeur du résultat est zéro.
• Exemple:
while (!feof(FP)) {
fscanf(FP, "%s\n ... \n", NOM, ... );
...
}
Structure de données Collège LaSalle Tunis 31
Exemple
#include <stdio.h>
#include <stdlib.h>
main()
{
FILE *FP;
FP = fopen("C:\\AUTOEXEC.BAT", "r");
if (!FP)
{
printf("Impossible d'ouvrir le fichier\n");
exit(-1);
}
while (!feof(FP))
{
putchar(fgetc(FP));
}
fclose(FP);
} de données
Structure Collège LaSalle Tunis 32
Résumé sur les fichiers
Langage C
Ouverture en écriture <FP> = fopen(<Nom>,"w");
Ouverture en lecture <FP> = fopen(<Nom>,"r");
Fermeture fclose(<FP>);
Fonction fin de fichier feof(<FP>)
Ecriture fprintf(<FP>,"...",<Adr>);
fputc(<C>, <FP>);
Lecture fscanf(<FP>,"...",<Adr>);
<C> = fgetc(<FP>);