126 votes

Comment vider le tampon cin ?

Comment effacer le tampon cin en C++ ?

1voto

Gunnar Steinn Points 489

Ce qui suit devrait fonctionner :

cin.flush();

Sur certains systèmes, il n'est pas disponible et vous pouvez alors l'utiliser :

cin.ignore(INT_MAX);

1voto

techcomp Points 56
#include <stdio_ext.h>

et ensuite utiliser la fonction

__fpurge(stdin)

0voto

GuestPerson001 Points 1

cin.get() semble le purger automatiquement, bizarrement (ce n'est probablement pas une bonne idée, car c'est déroutant et probablement capricieux).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X