Latest web development tutorials

fonctions de la bibliothèque C - ferror ()

C bibliothèque standard - <stdio.h> 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 时发生错误

C bibliothèque standard - <stdio.h> C bibliothèque standard - <stdio.h>