kbhit()与getch()或_kbhit()与_getch(),加下划线是以前的写法,现在两种方法都可以。
两个函数在头文件conio.h中。
kbhit()函数用途: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0。
getch()函数用途:从控制台读取一个字符,但不显示在屏幕上。
下面的程序达成的效果是当你敲击方向键的时候,在屏幕上显示出你敲击的方向键的名称。
#include<stdio.h>
#include<conio.h>
int main()
{
while(1)
while(kbhit())
switch(getch())
{
case 75:printf("left\n");break;
case 77:printf("right\n");break;
case 72:printf("up\n");break;
case 80:printf("down\n");
}
}