ferror
Test per un errore in un flusso.
int ferror(
FILE *stream
);
Parametri
- stream
Puntatore alla struttura FILE.
Valore restituito
Se nessun errore si è verificato in stream, ferror restituisce 0. In caso contrario, restituisce un valore diverso da zero. Se il flusso è NULL, ferror invoca il gestore di parametro non valido, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, la funzione imposta errno a EINVAL e restituisce 0 .
Vedere _doserrno, errno, _sys_errlist, e _sys_nerr per ulteriori informazioni su questi, e altri, codici di errore.
Note
La routine ferror (implementata come funzione che come macro) esegue un test per un errore di lettura o scrittura nel file associati a stream. Se si è verificato un errore, il contrassegno di errore per il flusso rimane impostato fino alla chiusura o azzeramento del flusso, oppure finché viene chiamato clearerr.
Requisiti
Funzione |
Intestazione obbligatoria |
---|---|
ferror |
<stdio.h> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'Introduzione.
Esempio
Vedere l'esempio relativo a feof.
Equivalente .NET Framework
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.