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é.