在这里,我们将看到 C 中的 kbhit 功能。kbhit 基本上是键盘敲击。该函数位于 conio.h 头文件中。因此,为了使用它,我们必须将此头文件包含到我们的代码中。
kbhit() 的功能是,当按下某个键时,它返回非零值,否则返回零。
示例
#include
#include
main() {
char ch;
printf("Enter keys (ESC to exit)
");
while (1) { //define infinite loop for taking keys
if (kbhit) {
ch = getch(); // Get typed character into ch
if ((int)ch == 27) //when esc button is pressed, then it will comeout from loop
break;
printf("You have entered : %c
", ch);
}
}
}
登录后复制
输出
Enter keys (ESC to exit)
You have entered : i
You have entered : t
You have entered : D
You have entered : w
You have entered : 5
You have entered : /
You have entered : *
You have entered : +
You have entered :
You have entered : o
You have entered :
You have entered : &
登录后复制
注意:这个 kbhit() 不是标准库。所以我们应该在代码中避免这种情况。
以上就是在C语言中,kbhit指的是检测键盘是否有输入的函数的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!