我正在开发一个使用 C++ 在终端中完全运行的文本存档应用程序,但我一生都无法弄清楚如何打印诸如“这是一个测试”之类的行并让用户对其进行编辑。
我尝试寻找解决方案,但找不到一个解决方案。
您可以使用
ncurses
如果您不喜欢使用第三方库,您可以处理光标移动的 ANSI 转义码。
您还可以在 github 中轻松找到开源终端编辑器并获得启发。