[problème] affichage de chaines
Bonjour,
je voudrais savoir pourquoi il faut obligatoirement exécuter un getchar(); après avoir utilisé un certain nombre de scanf ou de gets??
Car à l'execution de mon prog , j'ai un problème d'affichage de chaînes de caractères.
Mon prof de C me parlait de buffer... je n'ai pas trop compris.
sincèrement;
Re: [problème] affichage de chaines
Citation:
Envoyé par 123quatre
Bonjour,
je voudrais savoir pourquoi il faut obligatoirement executer un getchar(); après avoir utilisé un certains nombre de scanf ou de gets??
Car à l'execution de mon prog , j'ai un problème d'affichage de chaînes de caractères.
Mon prof de C me parlait de buffer... je n'ai pas trop compris.
sincèrement;
Ben avec scanf lorsque tu rentre ton caractere et que tu appui sur Entrée, le \n du au entrée est plac é dans un buffer. Si tu ne fais pas un getchar lors du prochain scanf(%c...), le caractere sera directement pris dans le buffer tu ne pourra pas taper ton caractere.
Re: [problème] affichage de chaines
Citation:
Envoyé par 123quatre
je voudrais savoir pourquoi il faut obligatoirement exécuter un getchar(); après avoir utilisé un certain nombre de scanf ou de gets??
http://emmanuel-delahaye.developpez....tes.htm#saisie
http://emmanuel-delahaye.developpez.com/notes.htm#fgetc