Provided by: manpages-pt-dev_20040726-4_all bug

NOME

       fclose - fecha uma stream (arquivo interno)

SINOPSE

       #include <stdio.h>

       int fclose( FILE *stream);

DESCRIÇÃO

       A  função  fclose  desassocia  a  variável  stream  do  seu arquivo ou conjunto de funções
       subjacentes. Se a stream estava sendo usada para saída, todos os  dados  bufferizados  são
       gravados antes, usando fflush(3).

VALORES DE RETORNO

       Se  houver  sucesso,  0  é  retornado.  Senão, EOF é retornado e a variável global errno é
       ajustada para indicar o erro. De qualquer  forma,  qualquer  acesso  posterior  (incluindo
       outra chamada a fclose()) para a stream resulta em comportamento indefinido.

ERROS

       EBADF  O argumento stream não é uma stream aberta.

       A  função  fclose  pode  também  falhar  e  ajustar  errno  para  qualquer  um  dos  erros
       especificados para as rotinas close(2) ou fflush(3).

VEJA TAMBÉM

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

DE ACORDO COM

       A função fclose está de acordo com o ANSI X3.159-1989 (``ANSI C'').