FCLOSE(3)

NOMBRE
fclose - cierra un flujo de datos

SINOPSIS
#include <stdio.h>

int fclose( FILE *flujo);

DESCRIPCIÓN
La función fclose disocia el flujo especificado de su fichero asociado o conjunto de funciones. Si el flujo se estuvo empleando para salida, cualesquiera datos tamponados se escriben antes que nada, empleándose para ello fflush(3).

VALORES DE RETORNO
Se devuelve 0 en caso de éxito. En otro caso se devuelve EOF y se pone un valor apropiado en la variable global errno para indicar el error. En cualquiera de los dos casos, no es posible acceder más al flujo.

ERRORES

EBADF
    El argumento flujo no es un flujo de datos abierto.

La función fclose también puede fallar, y ponerse un valor en errno , para cualquiera de los errores especificados para las rutinas close(2) o fflush(3).

CONSULTE TAMBIÉN
close(2), fflush(3), fopen(3), setbuf(3)

ESTÁNDARES
La función fclose es conforme con ANSI C3.159-1989 (``C ANSI'').