ferror

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