作者oohay (五黑)
看板Programming
标题Re: C语言问题
时间Sun Jan 27 15:15:26 2008
※ 引述《[email protected] (中秋节)》之铭言:
: 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
1F:推 bob123:可以用getch XD140.120.230.196 01/27 20:02
2F:→ oohay:getch也会遇到header找不到的问题 59.112.225.76 01/27 21:25
3F:推 jaw109:getch()不是标准... 219.80.134.33 01/28 00:19
4F:→ MOONRAKER:直接处理con的方式哪有什麽标准的 59.115.204.204 01/28 04:23
5F:→ MOONRAKER:顶多能说某套lib很多人用 在很多平台上 59.115.204.204 01/28 04:24
6F:→ MOONRAKER:都有实作 59.115.204.204 01/28 04:24
7F:→ MOONRAKER:getch()不跨平台 但他以前确实很多人用 59.115.204.204 01/28 04:25