Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vérifie si une erreur affecte un flux.
Syntaxe
int ferror(
FILE *stream
);
Paramètres
stream
Pointeur vers la structure FILE .
Valeur retournée
Si aucune erreur ne se n’est produite sur stream, ferror retourne la valeur 0. Sinon, elles retournent une valeur différente de zéro. Si le flux est NULL, ferror appelle le gestionnaire de paramètres non valide, comme décrit dans la validation des paramètres. Si l'exécution est autorisée à se poursuivre, cette fonction affecte à errno la valeur EINVAL et retourne 0.
Pour plus d’informations sur les codes de retour, consultez , , _sys_errlist_doserrnoet _sys_nerr.errno
Notes
La routine ferror (implémentée à la fois en tant que fonction et que macro) détermine si une erreur de lecture ou d’écriture affecte le fichier associé à stream. Si une erreur s’est produite, l’indicateur d’erreur pour le flux reste défini jusqu’à ce que le flux soit fermé ou rembobiné, ou jusqu’à ce que clearerr soit appelé sur lui.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Spécifications
| Fonction | En-tête requis |
|---|---|
ferror |
<stdio.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Exemple
Consultez l’exemple pour feof.
Voir aussi
Gestion des erreurs
E/S de flux
clearerr
_eof
feof
fopen, _wfopen
perror, _wperror