该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
TC 2.0版
#include
#include
int main()
{
int key;
while(1)
{
key=getch();/*用于去掉第一个字节*/
if(key==27) break; /*如果是ESC退出*/
if(key>31 && key<127) /*如果不是特殊键*/
{printf("You have pressed %c Press ESC to exit!\n",key);continue;}
key=getch();
if(key==72) printf(" UP Press ESC to exit!\n");
if(key==80) printf(" DOWN Press ESC to exit!\n");
if(key==75) printf(" LEFT Press ESC to exit!\n");
if(key==77) printf(" RIGHT Press ESC to exit!\n");
}
return 0;
}
VC 6.0版
#include
#include
int main()
{
int key;
while(1)
{
key=getch();
if(key==27) break;
if(key>31 && key<127) /*如果不是特殊键*/
{printf("按了 %c 键 按 ESC退出!\n",key);continue;}
key=getch();
if(key==72) printf("按了 上 键 按 ESC退出!\n");
if(key==80) printf("按了 下 键 按 ESC退出!\n");
if(key==75) printf("按了 左 键 按 ESC退出!\n");
if(key==77) printf("按了 右 键 按 ESC退出!\n");
}return 0;
}
本文介绍了一个使用C语言编写的简单程序,该程序能够检测并显示用户通过键盘输入的字符,包括普通字符和方向键,并允许用户通过按下ESC键退出程序。提供了两个不同编译环境下的代码示例。
1410

被折叠的 条评论
为什么被折叠?



