标签: c++
我尝试使用getch()函数来满足我的要求,但它没有用。 如果我想在无限循环中调用函数,只有当我按下某个键,否则循环继续运行而不调用函数时,我该怎么办?
答案 0 :(得分:0)
您可以使用this _kbhit 之类的东西。
您还可以参考this一个stackoverflow答案。 如果按下键, _kbhit 将返回非零值。否则,它返回0。 您可以使用它来选择输入功能。
请指定您的操作系统。这是用于 Windows 的。
对于 Unix 之类的操作系统,请参考this.
如果您是指嵌入式系统,那么请详细说明问题并添加更多详细信息。
答案 1 :(得分:-1)
可能存在缓冲问题。请输入一个虚拟printf("\n");并尝试。
printf("\n");
否则,显示相关代码