FEOF |
Fin du fichier |
---|---|
Langage C++ | cstdio (stdio.h) |
Syntaxe
int feof(FILE *ptrfichier); |
Paramètres
Nom | Description |
---|---|
ptrfichier | Ce paramètre permet d'indiquer l'identificateur de fichier |
Description
Cette fonction indique si la fin du fichier est atteinte.
Remarques
- La fonction feof() vérifie l'indicateur de position du fichier pour déterminer si la fin du fichier associé au flux de données a été atteinte. Une valeur différente de zéro est renvoyée si l'indicateur de position du fichier est en fin de fichier; sinon, zéro est retourné.
- Une fois la fin du fichier atteinte, les opérations de lecture suivantes renverront EOF jusqu'à ce que soit rewind() soit appelé, soit l'indicateur de position du fichier déplacé à l'aide de fseek().
- La fonction feof() est particulièrement utile lorsque vous travaillez avec des fichiers binaires car le marqueur de fin de fichier est également un entier binaire valide. Des appels explicites doivent être faits à feof() plutôt que de simplement tester la valeur de retour de getc(), par exemple, pour déterminer quand la fin d'un fichier binaire a été atteinte.
Exemple
Prenons pour acquis que le fichier «readtext.txt» est le contenu :
UnDeux
Trois
Quatre
Cinq
Six
Sept
Huit
Neuf
Dix
Onze
Douze
Treize
Quatorze
Quinze
Seize
Voici un exemple montrant une utilisation plus classique de cette fonction :
Essayer maintenant !
on obtiendra le résultat suivant :
1:Un2:Deux
3:Trois
4:Quatre
5:Cinq
6:Six
7:Sept
8:Huit
9:Neuf
10:Dix
11:Onze
12:Douze
13:Treize
14:Quatorze
15:Quinze
16:Seize
Voir également
Langage de programmation - C++ - Référence procédures et fonctions - clearerr
Langage de programmation - C++ - Référence procédures et fonctions - ferror
Langage de programmation - C++ - Référence procédures et fonctions - fopen
Langage de programmation - C++ - Référence procédures et fonctions - fseek
Langage de programmation - C++ - Référence procédures et fonctions - getc
Langage de programmation - C++ - Référence procédures et fonctions - perror
Langage de programmation - C++ - Référence procédures et fonctions - putc
Langage de programmation - C++ - Référence procédures et fonctions - rewind
Langage de programmation - C - Référence procédures et fonctions - feof
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 731.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 96.