我使用termios.h头文件在RAW模式下实现控制台,我试图禁用 箭头键。我目前正在使用ctype.h文件来测试我从控制台获取的字符是否为字母数字,但是向上箭头是以字母A发送的。
如何禁用箭头键。
由于
答案 0 :(得分:0)
A
之前可能有人被抛出。你需要弄清楚那些角色是什么。以下代码将帮助您确定每个箭头键生成的字符序列。一旦你知道,你可以修改代码来忽略这些序列。
int main( void )
{
int c;
while ( (c = getchar()) != EOF )
printf( "%02x\n", c );
}
答案 1 :(得分:0)
您认为使用libreadline是什么意思?
我在一个构建控制台的项目中使用这个库,并且工作得非常好。您可以在此处查看文档:{{3}}