Fonctions de la bibliothèque C -fgetc()
Bibliothèque standard C - <stdio.h>
Description
Fonctions de la bibliothèque Cint fgetc(FILE *stream)Obtient le caractère suivant (un unsigned char) à partir du flux spécifié et avance l'indicateur de position.
Déclaration
Ci-dessous se trouve la déclaration de la fonction fgetc().
int fgetc(FILE *stream)
Paramètre
- stream-- Il s'agit d'un pointeur vers un objet FILE qui identifie le flux sur lequel l'opération doit être effectuée.
Valeur de retour
La fonction renvoie le caractère lu sous la forme d'un unsigned char converti en int, ou EOF si la fin de fichier est atteinte ou si une erreur de lecture se produit.
Exemple
L'exemple suivant illustre l'utilisation de la fonction 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);
}
Supposons que nous ayons un fichier textefile.txt, dont le contenu est le suivant. Le fichier sera utilisé comme entrée dans l'exemple :
We are in 2014
Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :
We are in 2014autres extensions