fonctions de la bibliothèque C - ferror ()
C bibliothèque standard - <stdio.h>
description
fonctions de la bibliothèque Cint ferror (FILE * stream) test donné flux identificateur d'erreur de flux.
déclaration
Voici () fonction instruction ferror.
int ferror(FILE *stream)
Paramètres
- flux - Ceci est un pointeur sur FILE pointeur sur un objet, le flux FILE d'identificateur d'objet.
Valeur de retour
Si l'identifiant d'erreur associé au flux, la fonction retourne une valeur différente de zéro, sinon elle retourne une valeur de zéro.
Exemples
L'exemple suivant montre ferror () est utilisée.
#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 unfile.txt fichier texte,qui est un fichier vide. Nous allons compiler et exécuter le programme ci-dessus, parce que nous essayons de lire un mode d'écriture seule pour ouvrir le fichier, qui produira les résultats suivants.
读取文件:file.txt 时发生错误