fclose(3) Library Functions Manual fclose(3) NOME fclose - fecha um fluxo BIBLIOTECA Biblioteca C Padrao (libc, -lc) SINOPSE #include int fclose(FILE *stream); DESCRICAO A funcao fclose() libera o fluxo apontado por stream (escrevendo quaisquer dados de saida armazenados em buffer usando fflush(3)) e fecha o descritor de arquivo subjacente. VALOR DE RETORNO Em caso de sucesso, devolve 0. Caso contrario, EOF e retornado e a variavel global errno e selecionada para indicar o erro. Em ambos os casos qualquer acesso adicional (incluindo outra chamada a fclose()) para o fluxo resulta em comportamento indefinido. ERROS EBADF O descritor do arquivo de stream nao e valido. A funcao fclose() pode tambem falhar e ajustar errno para quaisquer dos erros especificados para as rotinas close(2), write(2) ou fflush(3). ATRIBUTOS Para uma explicacao dos termos usados nesta secao, consulte attributes(7). +--------------------------------------------+---------------+---------+ |Interface | Atributo | Valor | +--------------------------------------------+---------------+---------+ |fclose() | Thread safety | MT-Safe | +--------------------------------------------+---------------+---------+ PADROES C11, POSIX.1-2008. HISTORICO C89, POSIX.1-2001. NOTAS Note que fclose apenas descarrega os buffers de espaco do usuario fornecidos pela biblioteca do C. Para garantir que os dados estao fisicamente armazenados no disco, os buffers do kernel devem ser descarregados tambem, por exemplo, com sync(2) ou fsync(2). VEJA TAMBEM close(2), fcloseall(3), fflush(3), fileno(3), fopen(3), setbuf(3) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Felipe M Pereira , Andre Luiz Fassone e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.18 21 setembro 2025 fclose(3)