Bonjour, j'ai souvent des problèms avec le buffer du clavier.
Dans une boucle par exemple, si j'utilise "cin" puis "getch()" il est fort à parier que le "getch() " aura un caractère du buffer généré par "cin" qui par conséquent l'application n'attendra pas une saissie de l'utilisateur.
J'ai tenté de mettre un "cin.ignore()" après l'instruction "cin", mais si le buffer est vide, il attend une saissie (non désirée) créé par "cin.ignore"
Peut-on m'expliquer le phénomène? Et la façon d'avoir un code fiable.
Merci de votre présiceuse aide.
Partager