后续都在公众号上更新文章,扫码关注PC安全经验分享:

#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);
}

本文介绍了如何使用Poco库在C++中执行系统命令ping,对百度服务器进行网络可达性测试,展示了PipeStream和StreamCopier的用法。
3501

被折叠的 条评论
为什么被折叠?



