首页 > 文章列表 > 在C语言中,kbhit指的是检测键盘是否有输入的函数

在C语言中,kbhit指的是检测键盘是否有输入的函数

c语言 键盘输入 kbhit
142 2023-09-09

在这里,我们将看到 C 中的 kbhit 功能。kbhit 基本上是键盘敲击。该函数位于 conio.h 头文件中。因此,为了使用它,我们必须将此头文件包含到我们的代码中。

kbhit() 的功能是,当按下某个键时,它返回非零值,否则返回零。

示例

#include <stdio.h>
#include <conio.h>
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() 不是标准库。所以我们应该在代码中避免这种情况。