gpt4 book ai didi

c++ - 如何使用 C++ 与命令提示符 (CMD) 通信?

转载 作者:可可西里 更新时间:2023-11-01 11:21:34 27 4
gpt4 key购买 nike

我有一个应用程序需要向 cmd 发送命令,然后取回输出(捕获输出)。如何在不使用任何 MS Windows 特定 API 的情况下使用 C++ 完成此操作?有没有一种方法可以做到跨平台(例如,对于 linux 终端)?顺便说一句,我正在使用 Win XP SP3。

我实际上是指重定向输入/输出。例如,在 cmd 上运行命令“make”,然后在发生错误时捕获错误消息(重定向到我的应用程序)。

最佳答案

如前所述:如果您可以避免在您的程序中启动子进程,而是适应更广泛的“工具箱隐喻”,那通常会更好......

http://en.wikipedia.org/wiki/Unix_philosophy

但如果这不适合您的项目,请查看 Boost.Process .

此外:如果您使用的是 Qt(在任何情况下都很好看),还有 QProcess .

关于c++ - 如何使用 C++ 与命令提示符 (CMD) 通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7958045/

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