如何在C中禁用控制台中的箭头键

时间:2014-03-29 04:31:01

标签: c

我使用termios.h头文件在RAW模式下实现控制台,我试图禁用 箭头键。我目前正在使用ctype.h文件来测试我从控制台获取的字符是否为字母数字,但是向上箭头是以字母A发送的。

如何禁用箭头键。

由于

2 个答案:

答案 0 :(得分:0)

A之前可能有人被抛出。你需要弄清楚那些角色是什么。以下代码将帮助您确定每个箭头键生成的字符序列。一旦你知道,你可以修改代码来忽略这些序列。

int main( void )
{
    int c;

    while ( (c = getchar()) != EOF )
        printf( "%02x\n", c );
}

答案 1 :(得分:0)

您认为使用libreadline是什么意思?

我在一个构建控制台的项目中使用这个库,并且工作得非常好。您可以在此处查看文档:{​​{3}}