作者oohay (五黑)
看板Programming
標題Re: C語言問題
時間Sun Jan 27 15:15:26 2008
※ 引述《pevisone.bbs@bbs.ccns.ncku.edu.tw (中秋節)》之銘言:
: while((i=getchar())!=27){
: 上面的27是ESC的ASCII Code 我想用這樣來終止程式 , 但沒作用
: 我沒有辦法寫出如何按下ESC或F1鍵時自動終止程式
若在Dev-C++寫程式,可去
http://conio.sourceforge.net/下載conio 2.0 devpak,
加裝到Dev-C++中,然後開始使用kbhit()
記得把正確的lib檔名傳給ld
若是Linux環境下寫程式,或許可以試一下這個程式:
http://www.pwilson.net/kbhit.html
不過,還是看一下以下這篇 for your information:
http://www.linuxjournal.com/node/1138/print
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.112.225.76
推 bob123:可以用getch XD140.120.230.196 01/27 20:02
→ oohay:getch也會遇到header找不到的問題 59.112.225.76 01/27 21:25
推 jaw109:getch()不是標準... 219.80.134.33 01/28 00:19
→ MOONRAKER:直接處理con的方式哪有什麼標準的 59.115.204.204 01/28 04:23
→ MOONRAKER:頂多能說某套lib很多人用 在很多平台上 59.115.204.204 01/28 04:24
→ MOONRAKER:都有實作 59.115.204.204 01/28 04:24
→ MOONRAKER:getch()不跨平台 但他以前確實很多人用 59.115.204.204 01/28 04:25