Seth Woolley's Man Viewer

fclose(3) - fclose, fclose - Fermer un flux - man 3 fclose

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

FCLOSE(3)                 Manuel du programmeur Linux                FCLOSE(3)



NOM
       fclose - Fermer un flux.

SYNOPSIS
       #include <stdio.h>

       int fclose (FILE *stream);

DESCRIPTION
       La  fonction  fclose  dissocie  le  flux nomm stream du fichier sous-
       jacent. Si le flux tait utilis en sortie, toutes les donnes  con-
       tenues dans le buffer sont d'abord crites, en utilisant fflush(3).

VALEUR RENVOYE
       Si la fonction russit intgralement, elle renvoie 0, sinon elle ren-
       voie EOF et errno contient le code d'erreur. Dans tous  les  cas,  tout
       autre  accs ultrieur au flux (y compris un autre appel de fclose())
       conduit   un comportement indfini.

ERREURS
       EBADF  Le descripteur  de  fichier  sous-jacent  au  stream  n'est  pas
              valide.

       La  fonction  fclose peut galement chouer et positionner errno avec
       l'une quelconque  des  erreurs  dcrites  par  close(2,7,n)(2),  write(1,2)(2)  ou
       fflush(3).

NOTES
       Remarquez  que  fclose  ne  vide  que  les  buffers fournis par la bib-
       liothque  C  dans  l'espace  utilisateur.   Pour  s'assurer  que  les
       donnes  sont  crites  physiquement sur le disque, il faut vider les
       buffers du noyau   l'aide(1,5) par exemple de sync(1,2,8)(2) ou fsync(2).

CONFORMIT
       La fonction fclose est conforme   ANSI X3.159-1989 (``ANSI C'').

VOIR AUSSI
       close(2,7,n)(2), fcloseall(3), fflush(3), fopen(3), setbuf(3)

TRADUCTION
       Christophe Blaess, 1996-2003.



LDP                             21 juillet 2003                      FCLOSE(3)

References for this manual (incoming links)