请教各位一个较菜的问题,kbhit()在哪个头文件里(指新标准的C++头文件)?

realmyth 2002-08-24 12:09:14
如果是老标准的呢?
kbhit()用法是如何的啊?
另外,同样问一下system()与bioskey()函数,在哪个头文件用法如何?
谢谢各位!
...全文
820 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
detrox 2002-08-24
  • 打赏
  • 举报
回复
用法:
kbhit();
ch = getch();

新的标准我也不知道在那里。我经常用bioskey(0)的
你可以用各函数模拟以下Basic 的INKEY很好用哦。

/*取键码*/
int inkey(void)
{
union keycode_type{
int word;
char byte;
};
union keycode_type key;
key.word=bioskey(0);
return key.byte?key.byte:(key.word>>8)+256;
}

键码就自己试吧
winco 2002-08-24
  • 打赏
  • 举报
回复
#include <conio.h>
alanwang_ 2002-08-24
  • 打赏
  • 举报
回复
windows系统下,_kbhit相当于不阻塞的_getch,得到按下的键,头文件conio.h
system执行dos命令,如system("dir"); 头文件stdlib.h
bioskey--detrox(阿福的哥) 说得很清楚了

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧