作者AlanLee76083 (Alan freshman)
看板EE_DSnP
标题Re: [问题]期末project的小问题
时间Tue Jan 22 18:35:36 2008
※ 引述《tarzan314 (tarzan314)》之铭言:
: 请问一下怎样吃进<ESC>啊
: 可以用
: char quit;
: q=getche();
: if(quit=='q'){...}
: 这样做按 q就会有反应,可做其他的事情
: 但<ESC>怎麽做?按<ESC>只是一片空白
: 曾用过
: if(quit==27){...}//<ESC>的ASCII code好像是27
: 但没有用
: 到底该怎麽做呢,希望高手能回答
: 顺便ㄧ提,我是用visual c++
: 好像内建 就支援像方向键等?
ch = getche();
if(ch==27)
{
char ee;
cout<<"Do you want to enter command mode (Y/N) ? "<<endl;
cin>>ee;
if(ee=='Y')
{
string buffer(text);
textmain.append(buffer);
ref=0;
}
}
cin.getline(str,90)
可是这样的话,第一个次元会被CH吃掉,所以要用小办法把第一个字元弄出来
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.68.33.197