我是 Ubuntu 新手。
我正在运行一个 c++ 可执行文件,但是我遇到了这个问题,程序要求输入书面内容,但是当我尝试使用箭头键将光标移动到我写的内容时,我得到的却是这些奇怪的符号:^[[D
^[[C
。我该如何解决这个问题?
答案1
您很可能会获得左、右箭头键的^[[D
代码,^[[C
因为 C++ 程序不提供任何内置的行编辑功能。
行编辑通常通过类似以下方式在 C/C++ 程序中提供GNU readline 库. 可以使用实用程序将其添加到不提供该rlwrap
功能的程序中 - 例如有没有像猫这样有历史的东西?。