Compartilhar via


ferror

Testes para um erro em um fluxo.

int ferror( 
   FILE *stream 
);

Parâmetros

  • stream
    Ponteiro para FILE estrutura.

Valor de retorno

Se nenhum erro ocorreu em stream, ferror retorna 0.Caso contrário, ele retornará um valor diferente de zero.Se o fluxo é NULL, ferror chama o manipulador de parâmetro inválido, conforme descrito em Validação de parâmetro.Se a execução terá permissão para continuar, essa função define errno para EINVAL e retorna 0.

Consulte _doserrno, errno, _sys_errlist e _sys_nerr para obter mais informações sobre estes e outros, códigos de erro.

Comentários

O ferror testes de rotina (implementada como uma função e uma macro) para uma leitura ou gravar um erro no arquivo associado a stream.Se tiver ocorrido um erro, o indicador de erro para o fluxo permanece definido até que o fluxo está fechado ou rebobinado, ou até clearerr denomina-se contra ele.

Requisitos

Função

Cabeçalho necessário

ferror

<stdio.h>

Para obter informações adicionais de compatibilidade, consulte compatibilidade na introdução.

Exemplo

Consulte o exemplo para feof.

Equivalência do .NET Framework

Não aplicável. Para chamar a função c padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Consulte também

Referência

Erro de manipulação (CRT)

Fluxo de i/O

clearerr

_eof

feof

fopen, _wfopen

perror, _wperror