#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循环中,机器会发出蜂鸣声,然后提示用户按下将结束循环的按键,以及是否再次发出错误的哔声。
然而,使用这种方法,程序会停止等待用户输入一个不是我想要达到的角色。
我希望循环检查按键是否已经发生,如果没有忽略等待,再次执行循环。
答案 0 :(得分:1)
标题文件<conio.h>
包含您可能感兴趣的两个函数:
_kbhit() // Was a key pressed?
_getch() // Which key was pressed?