Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       clearerr,  feof, ferror, fileno - Verifier et reinitialiser l'etat d'un
       flux

SYNOPSIS

       #include <stdio.h>

       void clearerr(FILE *stream);

       int feof(FILE *stream);

       int ferror(FILE *stream);

       int fileno(FILE *stream);

   Exigences de macros de test de fonctionnalites  pour  la  glibc  (consultez
   feature_test_macros(7)) :

       fileno() : _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE

DESCRIPTION

       La  fonction  clearerr()  efface  la  fin de fichier et les indicateurs
       d'erreurs du flux pointe par stream.

       La fonction feof() teste l'indicateur de fin de fichier du flux  pointe
       par  stream  et,  renvoie  une  valeur  non nulle si cet indicateur est
       actif. L'indicateur de fin de fichier ne peut etre reinitialise que par
       la fonction clearerr().

       La  fonction  ferror()  teste  l'indicateur d'erreur du flux pointe par
       stream, et renvoie une valeur non nulle si cet  indicateur  est  actif.
       L'indicateur  d'erreur  ne  peut  etre reinitialise que par la fonction
       clearerr().

       La  fonction  fileno()  examine  l'argument  stream   et   renvoie   le
       descripteur de fichier, de type entier.

       Pour  des  versions  de  ces fonctions ignorant les verrouillages, voir
       unlocked_stdio(3).

ERREURS

       Ces fonctions ne devraient pas echouer, et ne pas definir  la  variable
       errno.  (Toutefois,  si  fileno() detecte que son argument n'est pas un
       flux valide, il doit renvoyer -1 et definir errno avec EBADF).

CONFORMIT'E

       Les fonctions clearerr(), feof(), et ferror() sont conformes a  C89  et
       C99.

VOIR AUSSI

       open(2), fdopen(3), stdio(3), unlocked_stdio(3)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain Portal <URL:http://manpagesfr.free.fr/>  (2003-2006).   Florentin
       Duneau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

                                 29 aout 2008                        FERROR(3)