gpt4 book ai didi

c++ - 如何在 C++ 中打开 Nano 并从中获取字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:53:11 24 4
gpt4 key购买 nike

我正在创建一个简单的日志记录程序。当用户输入 log some_file进入控制台,该程序目前只接收来自 cin 的一些基本输入, 记入some_file .

但是,我没有使用 cin 实现我自己的编辑器,我想打开 Nano 编辑器,让用户在那里编辑他的消息。

然后,当消息完成时,我希望我的 C++ 记录器将它作为字符串接收并继续。

这正是 git 对提交所做的。

我怎样才能做到这一点?

(最好不使用 expect 等工具,只使用原始 C++ 代码。)

最佳答案

大多数编辑器都希望使用普通文件,因此您通常会创建一个临时文件,然后将该文件的名称传递给编辑器的命令行。当编辑返回时,您将临时文件中的内容复制到您的日志中,然后销毁该文件。

关于c++ - 如何在 C++ 中打开 Nano 并从中获取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14217946/

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