Provided by: manpages-pt-br-dev_4.15.0-9_all bug

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

       ┌───────────────────────────────────────────────────────────────┬───────────────┬─────────┐
       │InterfaceAtributoValor   │
       ├───────────────────────────────────────────────────────────────┼───────────────┼─────────┤
       │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

       open(2), fdopen(3), fileno(3), stdio(3), unlocked_stdio(3)

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
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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 ⟨debian-l10n-portuguese@lists.debian.org⟩.

                                          22 março 2021                                 FERROR(3)