Latest web development tutorials

Funkcje biblioteczne C - ferror ()

Biblioteka standardowa języka C - <stdio.h> Biblioteka standardowa języka C - <stdio.h>

opis

Funkcje biblioteki Cint ferror (FILE * stream) badanie przepływu podano identyfikator błędu strumienia.

oświadczenie

Oto () Funkcja stwierdzenie ferror.

int ferror(FILE *stream)

parametry

  • Strumień - Jest to wskaźnik na wskaźnik pliku do obiektu, przepływu FILE identyfikator obiektu.

Wartość zwracana

Jeśli identyfikator błąd związany z prądem, funkcja zwraca wartość różną od zera, w przeciwnym wypadku zwraca wartość zero.

Przykłady

Poniższy przykład demonstruje ferror () Funkcja ta jest używana.

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

Załóżmy, że mamyplik.txt plik tekstowy,który jest pustym plikiem. Załóżmy, skompilować i uruchomić powyższy program, ponieważ staramy się odczytać trybu zapisu tylko otworzyć plik, który przyniesie następujące wyniki.

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

Biblioteka standardowa języka C - <stdio.h> Biblioteka standardowa języka C - <stdio.h>