-
getchar() et putchar()
Bonsoir,
Ma question est assez simple, comment les macros getchar() et putchar() sont-ils définis dans la librairie Glibc ? J'ai parcouru tout le code C de la librairie et j'avoue que j'ai rien saisie :( Et d'un autre côté j'ai remarqué une utilisation intensive de fonctions commençant par "_IO_..." Je demande donc est ce que ces fonctions font partie intègrante de C ou est ce qu'elles ont été établi par la librairie?
-
Bonjour,
On peut lire les spécifications du C ici et là, on constate que ces deux macros doivent correspondre à fgetc(stdin) et fputc(c, stdout). (On peut aussi le lire dans les pages man).
Donc toute implémentation sérieuse de la bibliothèque standard du C doit posséder ces deux macros.