#include <iostream>
#include <windows.h>
using namespace std;
int main(){
char stop;
cout << "Press X to Stop Alarm" << endl;
while(stop != 'x' ){
Beep(523, 500);
cin >> stop;
}
return 0;
}
上面是一小段代码,用作示例。
在 while 循环中,机器发出蜂鸣声,然后提示用户按下将结束循环的按键,如果不正确,则再次发出蜂鸣声。
然而,使用这种方法,程序会停止等待用户输入一个字符,这不是我想要实现的。
我希望循环检查是否有按键按下,如果没有则忽略等待并再次执行循环。
最佳答案
头文件<conio.h>
包含您可能感兴趣的两个功能:
_kbhit() // Was a key pressed?
_getch() // Which key was pressed?
关于c++ - 在不停止程序的情况下检查按键中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28045590/