关于 kbhit()的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/24 00:35:26
请介绍一下kbhit()的作用和用法,谢谢~

检测是否有键按下,需要调用kbhit()库函数。
kbhit的原数原型: int kbhit(void);
kbhit函数功能:检测是否有键按下,如果有,则返回非0值(即真),否则返回0(即假)。 调用kbhit()函数的源程序必须包含conio.h文件。
函数名: kbhit
功 能: 检查当前按下的键
用 法: int kbhit(void);
程序例:

#include

int main(void)
{
cprintf("Press any key to continue:");
while (!kbhit()) /* do nothing */ ;
cprintf("\r\nA key was pressed...\r\n");
return 0;
}

kbhit用来检测键盘是否有按键,有则返回-1,没有则返回0.