ferror
Teste une erreur sur un flux de données.
int ferror(
FILE *stream
);
Paramètres
- stream
Pointeur vers la structure FILE.
Valeur de retour
Si aucune erreur ne s'est produite sur stream, ferror retourne 0. Sinon, il retourne une valeur différente de zéro. Si un flux de données a la valeur NULL, ferror invoque le gestionnaire de paramètre non valide, comme décrit dans Validation de paramètre. Si l'exécution est autorisée à se poursuivre, cette fonction définit errno à la valeur EINVAL et retourne 0.
Consultez _doserrno, errno, _sys_errlist et _sys_nerr pour plus d'informations sur ces éléments et autres codes d'erreur.
Notes
Les tests de routine ferror (implémentés comme fonction et comme macro) pour une erreur de lecture ou d'écriture dans le fichier associé à stream. Si une erreur s'est produite, l'indicateur d'erreurs pour le flux de données reste défini jusqu'à ce que le flux de données soit fermé ou rembobiné, ou jusqu'à ce que clearerr soit appelé sur ce flux de données.
Configuration requise
Fonction |
En-tête requis |
---|---|
ferror |
<stdio.h> |
Pour plus d'informations sur la compatibilité, 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 Exemples d'appel de plateforme.