如何清除代码块中的缓冲区?

时间:2012-02-20 16:04:00

标签: c++ windows codeblocks

我正在使用代码块,我需要一种清除缓冲区的简单方法。我使用getch()从conio.h库中进行输入。

2 个答案:

答案 0 :(得分:0)

试试这个未经测试的代码:

// send the data to cout here
...
// clear the console input:
while(_kbhit()) _getch();

// Fetch a single key:
char ch = _getch();

答案 1 :(得分:0)

你可以使用fflush(stdin);清除溪流。