C/C++中的kbhit()函数与getch()函数

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");
    }
}

猜你喜欢

转载自blog.csdn.net/m0_46606140/article/details/106770625