控制台键盘按检测库或标准选项?

时间:2011-05-01 00:00:18

标签: c++ console keyboard-events

我正在制作一个控制台游戏,但我不希望系统每次我都告诉它检测一个按下(如cin)...有谁知道我怎么能得到一个控制台窗口来检测键盘按下,如果它只是字母键检测也可以,我可以做!

1 个答案:

答案 0 :(得分:1)

如果是Windows,那么kbhit()函数就是你想要的人。如果是* nix,这里是kbhit( ) emulator。 kbhit()立即返回(无阻塞),并带有一个标志,表示存在或不存在等待读取的键盘字符。您可以测试该标志以查看是否应该发出键盘读取。