C 如何获取箭头键的扫描码?

C 如何获取箭头键的扫描码?,c,turbo-c,C,Turbo C,我正在用C实现一个小的益智游戏,其中我需要得到4个箭头的扫描码 钥匙。实际上,在C编程中,我实现了 益智游戏中,我们需要得到箭头键的扫描码 我必须使用用户定义的getkey()函数 功能。但是我不知道这个getkey()函数的格式是什么 请告诉我一个获取箭头键扫描码的简单方法,并详细解释。我正在使用turbo C,我知道它很旧,但我仍然想要它。试试这个: #include <conio.h> #include <stdio.h> int main() { int

我正在用C实现一个小的益智游戏,其中我需要得到4个箭头的扫描码 钥匙。实际上,在C编程中,我实现了 益智游戏中,我们需要得到箭头键的扫描码 我必须使用用户定义的
getkey()
函数 功能。但是我不知道这个
getkey()
函数的格式是什么

请告诉我一个获取箭头键扫描码的简单方法,并详细解释。我正在使用turbo C,我知道它很旧,但我仍然想要它。

试试这个:

#include <conio.h>
#include <stdio.h>

int main()
{
    int c = 0;
    while (c != EOF)
    {
        c = _getch();
        printf("%d\n",c);
    }

    return 0;
}
#包括
#包括
int main()
{
int c=0;
而(c!=EOF)
{
c=_getch();
printf(“%d\n”,c);
}
返回0;
}

在标准C中,无法获取任何钥匙的扫描代码。您可能需要使用更多特定于平台/操作系统的功能来读取箭头键。在Windows上:向上箭头-38,向下箭头-40。您可以编写一个程序来打印按下的键,并使用它来确定您感兴趣的值。我添加了一些标记,我相信这些标记与问题相符。如果我弄错了,请删除!你用的是一个22岁的编译器。。。什么?注意(因为我刚刚删除了我之前添加的conio标记,因为我认为它不适用):此代码使用
conio.h
,但很可能会给相同的扫描代码问题中提到的
getkey
函数会这样做。@hyde:那么请调用
getkey
函数。是的,我认为你的代码作为一个普遍有用的工具要好得多,所以请这样回答。