方向键↑↓←→的ACSII码值是多少?
我写了一小段程序想查看每个按键的ACSII码值 如下
void main()
{
int n;
char p;
while(1)
{
p = getche();
fflush(stdin);
n = (int)p;
printf(" >> %d\n", n);
}
}
结果发现按方向键的时候输出很奇怪:
á >> -32
>> 80
(按一下会跳出两行)
请问这是怎么回事?
我本来想写一个switch语句用来检测按下的方向键的
结果一看这个输出就傻掉了 应该怎么写啊??