Provided by: manpages-es_1.55-10_all bug

NOMBRE

       fclose - cierra un flujo de datos

SINOPSIS

       #include <stdio.h>

       int fclose( FILE *flujo);

DESCRIPCI'ON

       La  funcion 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, empleandose
       para ello fflush(3).

VALOR DEVUELTO

       Se devuelve 0 en caso de exito. En otro caso se devuelve EOF y se  pone
       un  valor  apropiado en la variable global errno para indicar el error.
       En cualquier caso, cualquier acceso posterior al flujo (incluyendo otra
       llamada a fclose()) producira un comportamiento indefinido.

ERRORES

       EBADF  El descriptor de fichero subyacente a flujo no es valido.

       La  funcion  fclose tambien puede fallar, y ponerse un valor en errno ,
       para cualquiera de los errores especificados para las rutinas close(2),
       write(2) o fflush(3).

OBSERVACIONES

       Observe  que  fclose  solo  vacia  los  buffers  del espacio de usuario
       suministrados por la biblioteca C. Para  asegurar  que  los  datos  son
       almacenados  fisicamente  en  disco  los  buffers  del nucleo deben ser
       vaciados tambien, p.e. con sync(2) o fsync(2).

CONFORME A

       La funcion fclose es conforme con ANSI C3.159-1989 (``C ANSI'').

V'EASE TAMBI'EN

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