Latest web development tutorials

funzioni di libreria C - fgetc ()

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

descrizione

C funzioni di libreriaint fgetc (FILE * stream) ottenuto dal flusso flusso specificato carattere successivo (un carattere senza segno), e la posizione identificatore di andare avanti.

dichiarazione

Ecco () funzione di dichiarazione fgetc.

int fgetc(FILE *stream)

parametri

  • flusso - Questo è un puntatore a FILE puntatore ad un oggetto, il flusso identificatore di file oggetto per eseguire operazioni su di esso.

Valore di ritorno

Questa funzione di un cast unsigned char a un int restituire la lettura dei caratteri, o se alla fine del file leggere si verifica un errore, restituisce EOF.

Esempi

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

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

Supponiamo di avere un file di testofile.txt, legge nel modo seguente.Come esempio del file, immettere:

We are in 2014

Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:

We are in 2014

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