Programmer en langage C
64
© Éditions Eyrolles
2.11 La macro getchar
L’expression :
c = getchar()
joue le même rôle que :
scanf ("%c", &c)
tout en étant plus rapide puisque ne faisant pas appel au mécanisme d’analyse d’un format.
Notez bien que getchar utilise le même tampon (image d’une ligne) que scanf.
En toute rigueur, getchar est une macro (comme putchar) dont les instructions figurent
dans stdio.h. Là encore, l’omission d’une instruction #include appropriée conduit à une
erreur à l’édition de liens.
Delannoy Livre.book Page 64 Mercredi, 6. mai 2009 4:26 16
64
© Éditions Eyrolles
2.11 La macro getchar
L’expression :
c = getchar()
joue le même rôle que :
scanf ("%c", &c)
tout en étant plus rapide puisque ne faisant pas appel au mécanisme d’analyse d’un format.
Notez bien que getchar utilise le même tampon (image d’une ligne) que scanf.
En toute rigueur, getchar est une macro (comme putchar) dont les instructions figurent
dans stdio.h. Là encore, l’omission d’une instruction #include appropriée conduit à une
erreur à l’édition de liens.
Delannoy Livre.book Page 64 Mercredi, 6. mai 2009 4:26 16
