Previous Next Up Index Contents

4.4. Lecture d'un caractère


Une fonction plus souvent utilisée que putchar est la fonction getchar, qui lit le prochain caractère du fichier d'entrée standard stdin.

Type du résultat

Les valeurs retournées par getchar sont ou bien des caractères (0 - 255) ou bien le symbole EOF. Comme la valeur du symbole EOF sort du domaine des caractères, le type résultat de getchar est int. En général, getchar est utilisé dans une affectation:

   int C;
   C = getchar();

getchar lit les données de la zone tampon de stdin et fournit les données seulement après confirmation par 'Enter'. La bibliothèque <conio> contient une fonction du nom getch qui fournit immédiatement le prochain caractère entré au clavier.

No Ansi

La fonction getch n'est pas compatible avec ANSI-C et elle peut seulement être utilisée sous MS-DOS.


Exercice 4.3

Ecrire un programme qui lit un caractère au clavier et affiche le caractère ainsi que son code numérique:

a) en employant getchar et printf,

b) en employant getch et printf.


Previous Next Up Index Contents


Feedback - Copyright © 1993,1996,1997 F.Faber