c++ _popen读取管道内容(输出内容)例子

FILE * pPipe = _popen(_postExEPath.toStdString().c_str(), "rb");
QString strData;
if (pPipe)

while (!feof(pPipe))
{
std::string tempStr(1024, '\0');
fgets((char *)tempStr.c_str(), 1024, pPipe);
strData.append(QString::fromLocal8Bit(tempStr.c_str()));
}
fclose(pPipe);
}

posted on 2017-05-19 15:27  阿兴的平凡世界  阅读(6565)  评论(0编辑  收藏  举报

导航