table of contents
- bullseye-backports 4.18.1-1~bpo11+1
- testing 4.18.1-1
- unstable 4.18.1-1
FERROR(3) | Manual do Programador do Linux | FERROR(3) |
NOME¶
clearerr, feof, ferror - verifica e redefine estado de um fluxo
SINOPSE¶
#include <stdio.h>
void clearerr(FILE *fluxo); int feof(FILE *fluxo); int ferror(FILE *fluxo);
DESCRIÇÃO¶
A função clearerr() limpa os indicadores de fim de arquivo (eof) e de erro para o fluxo.
A função feof() testa o indicador de fim de arquivo para o fluxo apontado por fluxo, retornando um valor diferente de zero se estiver definido. O indicador de fim de arquivo somente pode ser desligado apenas pela função clearerr().
A função ferror() testa o indicador de erro para o o fluxo apontado por fluxo, retornando um valor diferente de zero se estiver definido. O indicador de erro somente pode ser redefinido apenas pela função clearerr().
Para contrapartes não bloqueantes, veja unlocked_stdio(3).
VALOR DE RETORNO¶
A função feof() retorna diferente de zero se o indicador de fim de arquivo estiver definido para fluxo; caso contrário, retorna zero.
A função ferror() retorna diferente de zero se o indicador de erro estiver definido para fluxo; caso contrário, retorna zero.
ERROS¶
Estas funções não devem falhar e não definem errno.
ATRIBUTOS¶
Para uma explicação dos termos usados nesta seção, consulte attributes(7).
Interface | Atributo | Valor |
clearerr(), feof(), ferror() | Thread safety | MT-Safe |
DE ACORDO COM¶
As funções clearerr(), feof() e ferror() estão de acordo com C89, C99, POSIX.1-2001 e POSIX.1-2008.
NOTAS¶
POSIX.1-2008 especifica que essas funções não devem alterar o valor de errno se fluxo for válido.
VEJA TAMBÉM¶
COLOFÃO¶
Esta página faz parte da versão 5.13 do projeto Linux man-pages. Uma descrição do projeto, informações sobre relatórios de bugs e a versão mais recente desta página podem ser encontradas em https://www.kernel.org/doc/man-pages/.
TRADUÇÃO¶
A tradução para português brasileiro desta página man foi criada por Felipe M Pereira <Felipe.Pereira@ic.unicamp.br>, André Luiz Fassone <lonely_wolf@ig.com.br> e Rafael Fontenelle <rafaelff@gnome.org>.
Esta tradução é uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita.
Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para a lista de discussão de tradutores.
22 março 2021 |