Man page - fclose(3)

Packages contains this manual

Available languages:

en fr pt_BR es pl ja ru ro zh_TW zh_CN de

Manual

fclose

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
ATTRIBUTS
STANDARDS
HISTORIQUE
NOTES
VOIR AUSSI
TRADUCTION

NOM

fclose - Fermer un flux

BIBLIOTHÈQUE

BibliothĂšque C standard ( libc , -lc )

SYNOPSIS

#include <stdio.h>

int fclose(FILE * flux );

DESCRIPTION

La fonction fclose () vide le flux pointé par flux (en écrivant toute donnée de sortie présente dans le tampon avec fflush (3)) et ferme le descripteur de fichier sous-jacent.

Le comportement de fclose () est indĂ©fini si le paramĂštre flux est un pointeur non valable ou un descripteur dĂ©jĂ  passĂ© en paramĂštre lors d’une invocation prĂ©cĂ©dente de fclose ().

VALEUR RENVOYÉE

En cas de rĂ©ussite, 0 est renvoyĂ©. Sinon, EOF est renvoyĂ© et errno est dĂ©finie avec 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 à flux n’est pas valable.

La fonction fclose () peut Ă©galement Ă©chouer et dĂ©finir errno avec l’une des erreurs spĂ©cifiĂ©es pour les fonctions close (2), write (2) ou fflush (3).

ATTRIBUTS

Pour une explication des termes utilisés dans cette section, consulter attributes (7).

Image grohtml-3868200-1.png

STANDARDS

C11, POSIX.1-2008.

HISTORIQUE

C89, POSIX.1-2001.

NOTES

Notez que fclose () ne vide que les tampons d’espace utilisateur fournis par la bibliothĂšque C. 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), fileno (3), fopen (3), setbuf (3)

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org>, Frédéric Hantrais <fhantrais@gmail.com> et Lucien Gentis <lucien.gentis@waika9.com>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .