今天拿到一个项目的C语言源码,gcc编译报错:implicit declaration of function ‘kb_hit’
看起来应该是kb_hit这个函数找不到定义,google搜索了一下:
kb_hit是C语言中用于检查是否有键盘按键被按下,在头文件conio.h中定义。所以,以上错误,只需要include <conio.h> 就可以了。
示例代码如下:
// C program to demonstrate use of kb_hit()
#include <stdio.h>
#include <conio.h>
void main()
{
while (!kb_hit());
printf("Press a key\n");
return 0;
}
以上代码在当用户按下键盘上任意按键时,会输出“Press a key”。
评论区