Latest web development tutorials

C-Bibliotheksfunktionen - fgetc ()

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

Beschreibung

C - Bibliotheksfunktionenint fgetc (FILE * stream) aus dem angegebenen Stream Stream nächste Zeichen erhalten (ein unsigned Zeichen) und die Ortskennung vorwärts zu bewegen.

Erklärung

Hier ist () Anweisung fgetc Funktion.

int fgetc(FILE *stream)

Parameter

  • Strom - Dies ist ein Zeiger Zeiger auf ein Objekt auf FILE, die Objekt - ID FILE Fluss Operationen darauf auszuführen.

Rückgabewert

Diese Funktion ist als ein unsigned char gecastet in einem int das gelesene Zeichen zurück oder, wenn das Ende der Datei Lesefehler auftritt, gibt sie EOF.

Beispiele

Das folgende Beispiel zeigt die fgetc () Funktion verwendet wird.

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

Angenommen , wir eine Textdateidatei.txt haben, liest es wie folgt.Als ein Beispiel für die Datei eingeben:

We are in 2014

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:

We are in 2014

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