27为ESC键的ascII码
我的要求是按下ESC键,然后执行cout语句
if(getch()==27)
cout<<"sadf"; //ok
if(cin.get()==27)
cout<<"asdf";// 不可以
为什么第二种方式不可以? getch() 是c conin.h头文件中的,c++中有和这个函数一样功能的吗 ?
27为ESC键的ascII码
我的要求是按下ESC键,然后执行cout语句
if(getch()==27)
cout<<"sadf"; //ok
if(cin.get()==27)
cout<<"asdf";// 不可以
为什么第二种方式不可以? getch() 是c conin.h头文件中的,c++中有和这个函数一样功能的吗 ?
if((int)cin.get()==27)
cout<<"asdf";
我运用强制类型转换,不知可以吗?