使用 C++,我如何使用标准输入标准输出和标准错误启动 exe/进程?我知道如何在 .NET 中执行此操作,并且我记得过去使用过 popen,但 popen 似乎允许标准输入或标准输出,而不是两者,也不是全部 3。
我需要这个用于 Windows,但欢迎使用 linux 解决方案,因为将来我将需要它用于同一个项目。
原文由 user34537 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答492 阅读✓ 已解决
一个可移植的解决方案是 boost.process
(注意:这是作为 Boost 库提出的,并在相同的许可条款下发布,但未被正式接受。另请参见 Boost.Process 在哪里? )