如果在按Enter键时执行循环C ++

时间:2012-11-08 05:55:38

标签: c++

我正在使用Windows XP Home Edition。我想设置一个菜单系统,当按下Enter键时显示图像。有没有办法设置一个if语句,在键盘上按下Enter键而不设置GUI时执行。例如,我可以使用与Enter键关联的十六进制值作为if语句的触发器。

我已经研究过读取输入缓冲区了。我是否必须得到它的复杂性?我真的不是

1 个答案:

答案 0 :(得分:1)

对于Windows,您可以使用几种变体来实现此目的:

  1. 标准方式是拨打电话,例如std::getline并弃置输入。
  2. 更具特定于Windows的解决方案是使用例如_kbhit_getch检查 Enter 键。