Latest web development tutorials

funzioni di libreria C - ferror ()

C libreria standard - <stdio.h> C libreria standard - <stdio.h>

descrizione

funzioni di libreria Cint ferror (FILE * stream) prova dato flusso identificatore errore flusso.

dichiarazione

Ecco () funzione di dichiarazione ferror.

int ferror(FILE *stream)

parametri

  • flusso - Questo è un puntatore a FILE puntatore ad un oggetto, il flusso di file oggetto identificatore.

Valore di ritorno

Se l'identificatore di errore associato al flusso, la funzione restituisce un valore diverso da zero, altrimenti restituisce un valore di zero.

Esempi

L'esempio seguente mostra ferror () viene utilizzata la funzione.

#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);
}

Supponiamo di avere unfile.txt file di testo,che è un file vuoto. Facciamo compilare ed eseguire il programma di cui sopra, perché stiamo cercando di leggere una modalità di sola scrittura per aprire il file, che produrrà i seguenti risultati.

读取文件:file.txt 时发生错误

C libreria standard - <stdio.h> C libreria standard - <stdio.h>