对于键盘上的向上箭头键,我得到的是27,令人惊讶的是,对于向下箭头键,我也得到了27。我需要我的程序在按下向上和向下箭头键时表现不同,但我似乎无法解决这个问题。 我正在使用Linux,并且需要它在Linux上正常工作。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main()
{
int c = getchar();
if(c==27)
{
printf("UP");
}
if(c==28)
{
printf("DOWN");
}
}