ltldonkey 发表于 2014-12-7 22:05:11

linux bash下,c 标准库函数输入,控制字符问题

程序非常简单,如下:


#include <stdio.h>

int main()
{
         while(getchar() != 'q');

         return 0;
}

linux+bash环境下,编译后运行,按方向键会出现诸如 ^[[D的字符,不能正确地前进或后退

windows环境下,用vc编译后,行为正常

请问这个问题该如何解决?

风之残月 发表于 2014-12-8 11:30:21

因为方向键本质上也是字符,对于控制台输入,两种系统有时处理不同
页: [1]
查看完整版本: linux bash下,c 标准库函数输入,控制字符问题