IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

getchar() et putchar()


Sujet :

C

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 5
    Points : 8
    Points
    8
    Par défaut 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?

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    On peut lire les spécifications du C ici et , 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.

Discussions similaires

  1. demande explication getchar putchar
    Par minixave dans le forum Débuter
    Réponses: 4
    Dernier message: 07/03/2013, 11h27
  2. redefinir getchar et putchar
    Par pfeuh dans le forum C
    Réponses: 7
    Dernier message: 24/11/2008, 17h59
  3. putchar / getchar and EOF
    Par exhortae dans le forum Débuter
    Réponses: 4
    Dernier message: 31/10/2008, 13h38
  4. getchar() & putchar()
    Par Array dans le forum C
    Réponses: 2
    Dernier message: 19/07/2007, 21h29
  5. getchar(),atoi() et putchar()
    Par otari dans le forum C
    Réponses: 1
    Dernier message: 30/04/2007, 19h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo