相关疑难解决方法(0)

为什么终端在Ubuntu中按下箭头键时显示"^ [[A""^ [[B""^ [[C""^ [[D"]?

我首先在Windows上用Ansi C编写了一个小程序,然后我在Ubuntu上用内置的GCC编译它.

该计划很简单:

  • 从控制台读取行scanf().
  • 分析字符串并计算.

但奇怪的事情发生了.当我尝试移动光标时,它会打印四个字符:

  • 按下Up打印"^ [[A"
  • 按下Dn打印"^ [[B"
  • 按下Rt打印"^ [[C"
  • 按下Lt打印"^ [[D"

  • 如何避免这种情况?

  • 为什么打印这4个字符而不是移动光标?

c ubuntu

42
推荐指数
4
解决办法
4万
查看次数

标签 统计

c ×1

ubuntu ×1