如何使用POSIX在C+中执行命令并获得命令输出?

如何使用POSIX在C+中执行命令并获得命令输出?

当命令从C+程序中运行时,我正在寻找一种获取命令输出的方法。我已经看过如何使用system()函数,但这只会执行一个命令。下面是我正在寻找的一个例子:

std::string result = system("./some_command");

我需要运行一个任意的命令并得到它的输出。我看过Boost.org,但我没有发现任何能满足我需要的东西。


侃侃无极
浏览 529回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP