Posez votre question Signaler

Vider le buffer clavier

mastergoddot 3Messages postés 8 octobre 2005Date d'inscription - Dernière réponse le 14 mars 2008 à 20:25
Bonjour
Env:
Visual VC6++
Dans une de mes classe, j'instencie une boite de dialogue qui possede un champ de saisie + boutton OK.
La saisie se fait par une douchette sur PS2 du clavier qui scan le code barre.
Cette procedure est dans une boucle.
Le scan ajoute automatiquement le return (j'ai pas le choix).
Or apres une premiere saisie, je fais des traitements et je scan un autre code barre, lors de la deuxieme boite de dialogue, j'ai directement le 2ieme scan+OK.
Je souhaite vider le buffer du clavier avant chaque creation de boite de dialogue.
Deja essayé mais sans succes:
while (fgetc(stdin)!=EOF);
while ((ch = std::cin.get()) != '\n' && ch != EOF);
std::cin>>toto;
merci
Lire la suite 

Vider le buffer clavier »

1 réponses
Réponse
+0
moins plus
entree d'une chaine caracteres sur le buffer clavier sans afficher.si je tape entr la chaine de carac s'affiche(en assembleur)
Ajouter un commentaire
Ce document intitulé « Vider le buffer clavier » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?