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'').