zion - ferror
Nom
ferror, clearerr, feof, fileno - Vérifier et réinitialiser les statuts d'un flux.
Résumé
#include <stdio.h> void clearerr (FILE * stream ); int feof (FILE * stream ); int ferror (FILE * stream ); int fileno (FILE * stream );
Description
La fonction clearerr efface les indicateurs d'erreur et de fin de fichier du flux pointé par stream .
La fonction feof teste l'indicateur de fin de fichier concernant le flux pointé par stream , et renvoie une valeur non nulle si cet indicateur est actif. L'indicateur de fin de fichier ne peut être réinitialisé que par la fonction clearerr .
La fonction ferror teste l'indicateur d'erreur concernant le flux pointé par stream , et envoie une valeur non nulle si cet indicateur est actif. L'indicateur d'erreur ne peut être réinitialisé que par la fonction clearerr .
La fonction fileno renvoie le descripteur de fichier, de type entier, correspondant au flux stream .
Pour les versions de ces fonctions ignorant les verrouillages, voir unlocked_stdio (3).
Erreurs
Ces fonctions ne devraient pas échouer, et ne positionnent donc pas la variable errno . (Toutefois, si fileno détecte que son argument n'est pas un flux valide, il doit renvoyer -1 et remplir errno avec EBADF .)
Conformité
Les fonctions clearerr , feof , et ferror sont conformes à X3.159-1989 (``ANSI C'').
Voir aussi
open (2), stdio (3), unlocked_stdio (3)
Traduction
Christophe Blaess, 1996-2003
Poster un commentaire