如果按下Enter键时执行的循环,则按C
If loop that executes when Enter key is pressed C++
我正在使用Windows XP Home Edition。我想设置一个菜单系统,该系统在按下Enter键时会显示图像。有什么方法可以设置一个IF语句,该语句在不设置GUI的情况下按Enter键在键盘上执行。例如,我可以只使用与Enter Key关联的十六进制值作为IF语句的触发。
我正在研究阅读输入缓冲区。我是否必须对此进行这一复杂?我不是真的
对于Windows,您可以使用几个变体来实现以下操作:
- 标准方法是致电,例如
std::getline
并丢弃输入。 - 一个更特定于Windows的解决方案是使用,例如
_kbhit
和_getch
检查 Enter 键。
相关文章:
- 在循环中按顺序遍历成员变量
- 如果条件为TRUE(最佳方式?),则在do while循环中后置增量
- C++正则表达式无限循环
- 如何在 c++ 中按预定义的顺序循环浏览类实例?
- 编写按初始值循环的循环的更好方法是什么
- 为什么 Boost:正则表达式没有按预期找到所有结果?
- C++ while 循环未按预期运行
- 为什么使用 int64_t 会产生错误的结果,而双精度则按预期进行简单的整数乘法
- 输入数据类型检查循环未按预期工作 (C++)
- C 以升级循环时按升序打印数字
- C++循环变量按另一个变量递增
- 如果用户只按Enter或输入无效,则C 如何重新启动循环
- C++循环未按预期工作
- 如果按下Enter键时执行的循环,则按C
- c++中的文件读取:for和while嵌套循环没有按预期工作:串行
- 如果在一行中声明两个对象,则按什么顺序构造它们
- 循环结果按顺序排列
- C++字符串数组和 for 循环无法按预期工作
- 重复循环直到按下回车键
- C++while循环没有按预期/希望的那样运行