FCLOSE
Section : Manuel du programmeur Linux (
3)
Mise à jour de la version anglaise : 29 novembre 1993
Index
Menu principal
NOM
fclose - Fermer un flux
SYNOPSIS
#include <stdio.h>
int fclose(FILE *fp);
DESCRIPTION
La fonction
fclose()
purgera le flux pointé par
fp
(en écrivant toute donnée bufferisée en sortie en utilisant
fflush(3))
et fermera le descripteur de fichier sous-jacent.
VALEUR RENVOYÉE
Si la fonction réussit intégralement, elle renvoie 0,
sinon elle renvoie
EOF
et
errno
contient le code d'erreur.
Dans tous les cas, tout autre accès ultérieur au flux
(y compris un autre appel de
fclose())
conduit à un comportement indéfini.
ERREURS
- EBADF
-
Le descripteur de fichier sous-jacent
fp
n'est pas valide.
La fonction
fclose()
peut également échouer et positionner
errno
avec l'une quelconque des erreurs décrites par
close(2),
write(2)
ou
fflush(3).
CONFORMITÉ
C89, C99.
NOTES
Veuillez noter que
fclose()
ne vide que les tampons fournis par la bibliothèque C
dans l'espace utilisateur.
Pour s'assurer que les données sont écrites physiquement sur le disque,
il faut aussi vider les tampons du noyau à l'aide, par exemple, de
sync(2)
ou
fsync(2).
VOIR AUSSI
close(2),
fcloseall(3),
fflush(3),
fopen(3),
setbuf(3)
TRADUCTION
Ce document est une traduction réalisée par Christophe Blaess
<http://www.blaess.fr/christophe/> le 23 octobre 1996
et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité. La version anglaise la plus à jour de ce document est
toujours consultable via la commande : « LANG=C man 3 fclose ».
N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute
erreur dans cette page de manuel.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- VALEUR RENVOYÉE
-
- ERREURS
-
- CONFORMITÉ
-
- NOTES
-
- VOIR AUSSI
-
- TRADUCTION
-
Dernière mise à jour : 17 juillet 2008