Latest web development tutorials

C-Bibliotheksfunktionen - ferror ()

C Standard-Bibliothek - <stdio.h> C Standard - Bibliothek - <stdio.h>

Beschreibung

C - Bibliotheksfunktionenint ferror (FILE * stream) Test gegeben Fließstrom Fehlerkennung.

Erklärung

Hier ist () Anweisung ferror Funktion.

int ferror(FILE *stream)

Parameter

  • Strom - Dies ist ein Zeiger Zeiger auf ein Objekt auf FILE, die Objekt - ID FILE fließen.

Rückgabewert

Wenn die Fehlerkennung mit dem Strom zugeordnet ist, die Funktion einen Wert ungleich Null zurück, andernfalls gibt sie einen Wert von Null.

Beispiele

Das folgende Beispiel zeigt ferror () Funktion verwendet wird.

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

Angenommen , wir eine Textdateidatei.txt haben, die eine leere Datei ist.Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, weil wir einen Nur-Schreib-Modus zu lesen versuchen, die Datei zu öffnen, die folgende Ergebnisse produzieren.

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

C Standard-Bibliothek - <stdio.h> C Standard - Bibliothek - <stdio.h>