Section courante

A propos

Section administrative du site

GETCHAR

Demande un caractère
Langage C stdio.h

Syntaxe

int getchar(void);

Description

Cette fonction effectue la lecture d'un caractère à partir de la console standard.

Algorithme

MODULE GETC(stream)
   SI stream is NULL ALORS
      RETOURNE EOF * Flux invalide
   FIN SI

   SI stream.end_of_file est vrai ALORS
      RETOURNE EOF * Fin du fichier déjà atteinte
   FIN SI

   SI stream.has_error est vrai ALORS
      RETOURNE EOF * Flux en état d'erreur
   FIN SI

   * Lire un caractère depuis le flux
   char ← read_next_character_from_stream(stream)

   SI char = END_OF_FILE ALORS
      stream.end_of_file ← true
      RETOURNE EOF * Retourne EOF si fin du fichier atteinte
   FIN SI

   * Met à jour le pointeur du flux
   stream.update_cursor_position()

   * Retourne le caractère lu
   RETOURNE char

MODULE GETCHAR()
   * Appelle la fonction getc avec le flux stdin
   RETOURNE GETC(stdin)

Remarques

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

Essayer maintenant !
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     printf("Presse ENTER pour continuer...\n");
  7.     getchar();
  8.     return 0;
  9. }

on obtiendra le résultat suivant :

Presse ENTER pour continuer...

Voir également

Langage de programmation - C - Référence de procédures et fonctions - fgetc
Langage de programmation - C - Référence de procédures et fonctions - freopen
Langage de programmation - C - Référence de procédures et fonctions - getc
Langage de programmation - C - Référence de procédures et fonctions - putc
Langage de programmation - C - Référence de procédures et fonctions - putchar
Langage de programmation - C - Référence de procédures et fonctions - scanf
Langage de programmation - C - Référence de procédures et fonctions - ungetc
Langage de programmation - C++ - Référence de procédures et fonctions - getchar

Références

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

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