ferror
Testa um erro em um fluxo.
int ferror(
FILE *stream
);
Parâmetros
- stream
Ponteiro a estrutura de FILE .
Valor de retorno
Se nenhum erro ocorreu em stream, retorna 0 de ferror . Caso contrário, retornará um valor diferente de zero. Se o fluxo é NULL, ferror invoca o manipulador inválido do parâmetro, conforme descrito em Validação do parâmetro. Se a execução for permitida continuar, conjuntos errno dessa função a EINVAL e retorna 0.
Para obter mais informações sobre esses e outros códigos de erro, consulte _doserrno, errno, _sys_errlist, and _sys_nerr.
Comentários
O teste de rotina de ferror (implementada como uma função e como uma macro) para um erro de leitura ou gravação no arquivo associado com stream. Se um erro ocorreu, o indicador de erro para o fluxo define até que o fluxo seja fechado ou rebobinada, ou até que seja chamado clearerr nele.
Requisitos
Função |
Cabeçalho necessário |
---|---|
ferror |
<stdio.h> |
Para informações adicionais de compatibilidade, consulte Compatibilidade na Introdução.
Exemplo
Consulte o exemplo de feof.
Equivalência do .NET Framework
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas.