FCLOSE(3)

NOM
fclose - Fermer un flux.

SYNOPSIS
#include <stdio.h>

int fclose (FILE *stream);

DESCRIPTION
La fonction fclose dissocie le flux nomme stream du fichier sous-jacent. Si le flux etait utilise en sortie, toutes les donnees contenues dans le buffer sont d'abord ecrites, en utilisant fflush(3).

VALEUR RENVOYEE
Si la fonction reussit integralement, elle renvoie 0, sinon elle renvoie EOF et errno contient le code d'erreur. Dans tous les cas, il n'est plus possible de faire aucun acces ulterieur au flux.

ERREURS

EBADF
    L'argument stream n'est pas un flux ouvert.

La fonction fclose peut egalement echouer et positionner errno avec l'une quelconque des erreurs decrites par close(2) ou fflush(3).

VOIR AUSSI
close(2), fflush(3), fopen(3), setbuf(3)

STANDARDS
La fonction fclose est conforme a ANSI C3.159-1989 (``ANSI C'').