永发信息网

自己编制一个利用键盘控制程序运行的C语言小程序,并调试运行。

答案:3  悬赏:40  手机版
解决时间 2021-02-10 16:33
  • 提问者网友:心牵心
  • 2021-02-10 10:27
C语言实训练习 二、相关知识缉粻光救叱嚼癸楔含盲 1、kbhit()函数 包含在头文件conio.h中,检测是否有按键动作。 2、bioskey()函数 包含在头文件bios.h中,返回所按键盘的键值。 #define ESC 0x011b main() { int k; while(k!=ESC){ if(kbhit()){ k=bioskey(0); printf("%x\n",k); } } } 这是他给的程序,要求编写一个相似的!!
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-02-10 12:07
已编译确认:
#include
#include
#include
#include

#define RIGHT 0x01
#define LEFT 0x02
#define CTRL 0x04
#define ALT 0x08

int main(void)
{
int key, modifiers;


while (bioskey(1) == 0);


key = bioskey(0);


modifiers = bioskey(2);
if (modifiers)
{
printf("[");
if (modifiers & RIGHT) printf("RIGHT");
if (modifiers & LEFT) printf("LEFT");
if (modifiers & CTRL) printf("CTRL");
if (modifiers & ALT) printf("A缉粻光救叱嚼癸楔含盲LT");
printf("]");
}

if (isalnum(key & 0xFF))
printf("'%c'\n", key);
else
printf("%#02x\n", key);
getch();
return 0;
}
全部回答
  • 1楼网友:爱难随人意
  • 2021-02-10 14:05
坚决不碰tc的漂过~~~~~~~~~~
  • 2楼网友:醉吻情书
  • 2021-02-10 13:47
他妈去死,你以为你谁啊 老子会做也不给缉粻光救叱嚼癸楔含盲你 一个问问题的地方,成了你们这些人要代码的地方了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯