Comment faire pour vider le tampon de la console?

j'ai un code qui s'exécutent repetedly :

printf("voulez-vous continuer? Y/N: \n");
keepplaying = getchar();

dans la prochaine mon code est en cours d'exécution il n'ya pas d'attente pour l'entrée.
j'ai trouvé que getchar dans le seconed temps utiliser '\n' que le charcter.
im gussing cela est dû à certaines tampon de la sdio, donc il enregistrer la dernière entrée qui était "Y\n" ou "N\n".

mon Q est, comment puis-je vider la mémoire tampon avant d'utiliser le getchar, qui fera getchar attendre ma réponse?

Êtes-vous à l'aide de C ou C++? Ils ne sont pas la même langue.

OriginalL'auteur DoronS | 2011-01-01