c语言通过getch()函数来使用方向键()
我参考了这篇博客,非常感谢,大家先看这篇就容易懂
先这样观察方向键的值:
#include <stdio.h>
#include <conio.h>
void main()
{
int ch ;//如果用char类型,按方向键的第一个值是-32,而不是224
while(1)//循环读取,如果不做循环的话,多用getch一次,也可以读到方向键的第二个值。
{
ch=getch();
printf("%d\n",ch);
}
}
举个例子,判断按的是不是方向键、是哪个方向键:
#include<stdio.h>
#include <conio.h>
int main()
{
int ch=0;
while (1)
{
if (getch()==224)//第一次调用