Linux |
CentOS 4.8 |
|
clearerr(3) |
ferror, clearerr, feof, fileno − Vérifier et réinitialiser les statuts d’un flux. |
#include <stdio.h> void clearerr (FILE *stream); |
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). |
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.) |
Les fonctions clearerr, feof, et ferror sont conformes à X3.159-1989 (‘‘ANSI C’’). |
open(2), stdio(3), unlocked_stdio(3) |
Christophe Blaess, 1997. |
clearerr(3) |