Vider le buffer clavier
mastergoddot
Messages postés
3
Statut
Membre
-
smail -
smail -
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
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
A voir également:
- Vider le buffer clavier
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Comment faire le + sur clavier telephone iphone - Guide
- Clavier de l'ordinateur - Guide
- & Sur clavier - Guide
- Vider le cache d'une application - Guide