对于按键的检测主要有查询法和中断法。
对于查询法,可以直接使用下面语句:
if(KEY==1)
{
if(KEY==1)
{
while(KEY==1);//等待按键弹起
}
}
使用中断方法检测则只需在中断服务函数里面添加相关执行代码即可。
用kbhit(),配合GetKeyState()即可获得你想要的结果例如:#include
如楼上所说,只不过无需ASCII码比对,请参照如下示例代码:
#include
using namespace std;
int main()
{
char a;
cout<<"input one key"<cin>>a;
while(a != 'q')
{
cout<<"please input once again!"<cin>>a;
}
return 0;
}
应该可以通过cin从键盘输入一个char,通过查看ASCII码的值来判断是什么键
输入一个数,然后直接判断是否等于某个字符就行