Fonctions de la bibliothèque C -ferror()
Bibliothèque standard C - <stdio.h>
Description
Fonctions de la bibliothèque Cint ferror(FILE *stream)Teste l'indicateur d'erreur pour le flux donné.
Déclaration
Voici la déclaration de la fonction ferror().
int ferror(FILE *stream)
Paramètre
- stream-- Il s'agit d'un pointeur vers un objet FILE qui identifie le flux.
Valeur de retour
Si l'indicateur d'erreur associé au flux est défini, la fonction renvoie une valeur non nulle ; sinon, elle renvoie la valeur zéro.
Exemple
L'exemple suivant montre l'utilisation de la fonction ferror().
#include <stdio.h>
int main()
{
FILE *fp;
char c;
fp = fopen("file.txt", "w");
c = fgetc(fp);
if( ferror(fp) )
{
printf("读取文件:file.txt 时发生错误\n");
}
clearerr(fp);
if( ferror(fp) )
{
printf("读取文件:file.txt 时发生错误\n");
}
fclose(fp);
return(0);
}
Supposons que nous ayons un fichier textefile.txt, qui est un fichier vide. Compilons et exécutons le programme ci-dessus, car nous tentons de lire un fichier ouvert en mode écriture seule, cela produira le résultat suivant.
读取文件:file.txt 时发生错误autres extensions