|
我下面的想法不知道对不对?
在C++中,若想接受键盘输入,将其值赋予一个变量,有的键可以对应多种类型的变量,如A,3; 有的键只能对应一种类型的变量,如ESC,DEL;有的键则不能对应任何一种类型的变量,如CTRL,ALT。
另外的一个问题:
- #include<iostream>
- using namespace std;
- int main ()
- {
- char c1, c2;
- cout<<"press a key, maybe ESCAPE:"<<endl;
- cin>>c1;
- cout<<(char(27)==c1)<<endl;
- cout<<"press another key, maybe TAB:"<<endl;
- cin>>c2;
- cout<<(char(9)==c2)<<endl;
- }
复制代码
当我按ESC键时,输出1; 我想,接下来,若按TAB键,也应该输出1,可以当我按TAB键后,
程序无法结束,为什么?
谢谢。 |
|