Partager via


ferror

Tests d'une erreur sur un flux.

int ferror( 
   FILE *stream 
);

Paramètres

  • stream
    Pointeur vers la structure d' FILE .

Valeur de retour

Si aucune erreur ne s'est produite sur stream, retourne 0 d' ferror .Sinon, elle retourne une valeur différente de zéro.Si le flux est NULL, ferror appelle le gestionnaire de paramètre non valide, comme décrit dans Validation des paramètres.Si est autorisé à l'exécution de se poursuivre, des ensembles errno de cette fonction à EINVAL et retourne 0.

Consultez _doserrno, errno, _sys_errlist, et _sys_nerr pour plus d'informations sur ce point, ainsi que d'autres, les codes d'erreur.

Notes

Les tests de routine d' ferror (implémenté en tant que fonction et en tant que) pour une erreur de lecture ou d'écriture sur le fichier associé à stream.Si une erreur s'est produite, l'indicateur d'erreur pour le reste de flux de données définit jusqu'à ce que le flux de données soit fermé ou rembobiné, ou jusqu'à ce qu' clearerr est appelé sur celui-ci.

Configuration requise

Fonction

en-tête requis

ferror

<stdio.h>

Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

Exemple

Consultez l'exemple pour feof.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez l' exemples d'appel de code non managé.

Voir aussi

Référence

Gestion des erreurs (CRT)

E/S de flux

clearerr

_eof

feof

le fopen, _wfopen

perror, _wperror