小编ser*_*em1的帖子

将QProcess输出读取为字符串

我有一个像这样使用QProcess的代码.

int main(int argc, char *argv[])
{
    int status=0;
    QProcess pingProcess;
    QString ba;
    QString exec = "snmpget";
    QStringList params;
     params << "-v" << "2c" << "-c" << "public" << "10.18.32.52" <<    ".1.3.6.1.4.1.30966.1.2.1.1.1.5.10";
    status=pingProcess.execute(exec, params);
    pingProcess.close();
}
Run Code Online (Sandbox Code Playgroud)

这输出以下内容.

SNMPv2-SMI::enterprises.30966.1.2.1.1.1.5.10 = STRING: "0.1"
Run Code Online (Sandbox Code Playgroud)

我想把这个输出作为字符串.我搜索了这个,我找不到解决方案.提前致谢.

c++ qstring qt stdout qprocess

19
推荐指数
3
解决办法
3万
查看次数

标签 统计

c++ ×1

qprocess ×1

qstring ×1

qt ×1

stdout ×1