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.