#include <Poco/Process.h>
#include <Poco/PipeStream.h>
#include <Poco/StreamCopier.h>
using Poco::Process;
using Poco::ProcessHandle;
void test_poco_ping() {
std::string cmd("ping.exe");//替换为你自己的程序路径
std::vector<std::string> args;
args.push_back("baidu.com"); // 替换为的程序参数
Poco::Pipe outPipe;
ProcessHandle ph = Process::launch(cmd, args, 0, &outPipe, 0);
Poco::PipeInputStream istr(outPipe);
//std::ofstream ostr("ping_output.txt");这个可以将输出定向到文件
Poco::StreamCopier::copyStream(istr, std::cout);
}
c++利用POCO创建进程并获取输出
最新推荐文章于 2024-07-04 19:40:56 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)