Latest web development tutorials

fonctions de la bibliothèque C - fgetc ()

C bibliothèque standard - <stdio.h> C bibliothèque standard - <stdio.h>

description

C fonctions de bibliothèqueint fgetc (FILE * stream) obtenu à partir du prochain caractère de flux de flux spécifié (un caractère non signé), et l'emplacement identifiant aller de l' avant.

déclaration

Voici () fonction instruction fgetc.

int fgetc(FILE *stream)

Paramètres

  • flux - Ceci est un pointeur sur FILE pointeur vers un objet, l'objet flux identificateur de fichier pour effectuer des opérations sur elle.

Valeur de retour

Cette fonction comme un unsigned char, un int retourne le caractère lu, ou si la fin du fichier lu erreur se produit, elle renvoie EOF.

Exemples

L'exemple suivant illustre la fonction fgetc () est utilisée.

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

Supposons que nous ayons unfile.txt de fichier texte,il se lit comme suit. À titre d'exemple du fichier, entrez:

We are in 2014

Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:

We are in 2014

C bibliothèque standard - <stdio.h> C bibliothèque standard - <stdio.h>