如何将文本写入终端行并让用户编辑它? (c++)

问题描述 投票:0回答:1

我正在开发一个使用 C++ 在终端中完全运行的文本存档应用程序,但我一生都无法弄清楚如何打印诸如“这是一个测试”之类的行并让用户对其进行编辑。

我尝试寻找解决方案,但找不到一个解决方案。

c++ command-line-interface
1个回答
0
投票

您可以使用

ncurses
。它提供键盘输入的处理功能。

如果您不喜欢使用第三方库,您可以处理光标移动的 ANSI 转义码。

您还可以在 github 中轻松找到开源终端编辑器并获得启发。

© www.soinside.com 2019 - 2024. All rights reserved.