したがって、キーボードのアップ キーの場合は 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");
}
}