Condividi tramite


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.

Vedere anche

Riferimenti

Gestione degli errori (CRT)

I/O di flusso

clearerr

_eof

feof

fopen, _wfopen

perror, _wperror