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 tiver ocorrido em stream, ferror Retorna 0. Caso contrário, 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 for permitida para continuar, essa função define errno para EINVAL e retorna 0.

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

Comentários

The ferror testes de rotina (implementada sistema autônomo uma função e uma macro) para uma leitura ou gravação erro no arquivo associado stream. Se ocorreu um erro, o indicador de erro para o fluxo permanece definido até que o fluxo está fechado ou rebobinado, ou até clearerr é chamado em relação a ele.

Requisitos

Função

Cabeçalho necessário

ferror

<stdio.h>

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

Exemplo

Consulte o exemplo para feof.

Equivalente do NET Framework

Não aplicável. Para telefonar 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 Handling (CRT)

Fluxo de E/S

clearerr

_eof

feof

fopen, _wfopen

perror, _wperror