gpt4 book ai didi

c++ - 是否可以通过标准 C++ IOStream 在 Shell 中显示可编辑文本?

转载 作者:行者123 更新时间:2023-11-30 04:34:53 30 4
gpt4 key购买 nike

是否可以通过标准 C++ iostream 在控制台中显示交互式可编辑 文本?

换句话说,是否可以在 shell 中仅使用标准 C++ iostream 来拥有基本的 Vim 式文本编辑能力?

例如,假设一个简单的字符串 exampleText 包含文本“Example text”。使用代码显示在 shell 窗口中:

std::string exampleText = "Example text.";
std::string editedText;
std::cout << exampleText;

exampleText 中显示在 shell 中时,是否可以编辑存储的字符串,然后将该字符串的编辑版本保存到 editedText 中?

我怀疑这是否可能,但如果有人能帮助澄清这是否可能,我将不胜感激。

提前致谢!

最佳答案

当然可以。只需输出正确的终端转义。对于每次逃逸,请确保覆盖所有流行的终端。

或者省去麻烦,使用 readline 或 ncurses。

关于c++ - 是否可以通过标准 C++ IOStream 在 Shell 中显示可编辑文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710458/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com