Latest web development tutorials

Funkcje biblioteczne C - fgetc ()

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

opis

C Funkcje biblioteczneint fgetc (FILE * stream) uzyskane z określonego strumienia stream kolejnego znaku (unsigned znaków), a lokalizacja identyfikator przodu.

oświadczenie

Oto () Funkcja stwierdzenie fgetc.

int fgetc(FILE *stream)

parametry

  • Strumień - Jest to wskaźnik na wskaźnik pliku do obiektu, obiekt przepływu identyfikator pliku do wykonywania operacji na niej.

Wartość zwracana

Funkcja ta jako rzutowanie unsigned char na int powrócić do odczytu znaków, lub jeśli koniec pliku odczytu wystąpi błąd, to zwraca EOF.

Przykłady

Poniższy przykład demonstruje funkcja fgetc () jest używana.

#include <stdio.h>

int main ()
{
   FILE *fp;
   int c;
   int n = 0;
  
   fp = fopen("file.txt","r");
   if(fp == NULL) 
   {
      perror("打开文件时发生错误");
      return(-1);
   }
   do
   {
      c = fgetc(fp);
      if( feof(fp) )
      {
          break ;
      }
      printf("%c", c);
   }while(1);

   fclose(fp);
   return(0);
}

Załóżmy, że mamyplik.txt plik tekstowy,to brzmi. Jako przykład pliku, wpisz:

We are in 2014

Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:

We are in 2014

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