Section courante

A propos

Section administrative du site

FGETC

Demande un caractère dans un fichier
Langage C stdio.h

Syntaxe

int fgetc(FILE *ptrfichier);

Paramètres

Nom Description
ptrfichier Ce paramètre permet d'indiquer l'identificateur de fichier

Description

Cette fonction effectue la lecture d'un caractère dans un fichier.

Algorithme

MODULE fgetc(stream)
   SI la fin du fichier a été atteinte pour le flux de données ALORS
      * Fin du fichier atteinte
      RETOURNE EOF
   SINON SI une erreur s'est produite lors de la lecture ALORS
      * Erreur de lecture
      RETOURNE EOF
   SINON
      Lire le caractère suivant du flux stream
      RETOURNE le caractère comme un entier
   FIN SI

Remarques

Exemple

Prenons pour acquis que le fichier «gladir.txt» est le contenu :

gladir.com

Voici un exemple montrant une utilisation plus classique de cette fonction :

Essayer maintenant !
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     FILE * Handle = fopen("gladir.txt", "r");
  7.     if(Handle != NULL) {
  8.         int I;
  9.         for(I = 1; I <= 10; I++) {
  10.             printf("%c",fgetc(Handle));
  11.         }
  12.         fclose(Handle);
  13.     }
  14.     return 0;
  15. }

on obtiendra le résultat suivant :

gladir.com

Voir également

Langage de programmation - C - Référence procédures et fonctions - fgets
Langage de programmation - C - Référence procédures et fonctions - fprintf
Langage de programmation - C - Référence procédures et fonctions - fputc
Langage de programmation - C - Référence procédures et fonctions - fputs
Langage de programmation - C - Référence procédures et fonctions - fscanf
Langage de programmation - C - Référence procédures et fonctions - getchar
Langage de programmation - C++ - Référence procédures et fonctions - fgetc

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 731.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 98.

Dernière mise à jour : Mardi, le 28 juillet 2015