尝试在控制台中写入的文本中移动光标时出现奇怪的符号

尝试在控制台中写入的文本中移动光标时出现奇怪的符号

我是 Ubuntu 新手。

我正在运行一个 c++ 可执行文件,但是我遇到了这个问题,程序要求输入书面内容,但是当我尝试使用箭头键将光标移动到我写的内容时,我得到的却是这些奇怪的符号:^[[D ^[[C。我该如何解决这个问题?

答案1

您很可能会获得左、右箭头键的^[[D代码,^[[C因为 C++ 程序不提供任何内置的行编辑功能。

行编辑通常通过类似以下方式在 C/C++ 程序中提供GNU readline 库. 可以使用实用程序将其添加到不提供该rlwrap功能的程序中 - 例如有没有像猫这样有历史的东西?

相关内容