作者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