提问分类 [console]

提问

7

价值

2

回答

5199

浏览

怎样清空键盘缓冲区?

我写的小游戏在上一个场景中可能会有过多的按键事件,导致进入下一个场景后这些按键仍然被获取并处理。我希望在切换到下个场景时将缓冲区内的按键都清空。

我搜索到了 fflush(stdin); 语句,但是貌似并没有用。以下是我的测试代码:

// win10 + vs2019
//
#include <easyx.h>
#include <stdio.h>
#include <conio.h>

int main()
{
	while (true)
	{
ava
BestAns

2019-11-20

技术讨论社区