如何获取system()命令qt c ++的输出?

Ran*_*952 1 c++ qt command system

我想获得此命令的输出,例如:

system("dir C:\");
Run Code Online (Sandbox Code Playgroud)

或者:

QProcess::execute("cmd /c dir C:\");
Run Code Online (Sandbox Code Playgroud)

怎么做 ?

谢谢 !

小智 5

QProcess process;
process.start("cmd /c dir C:\\");
process.waitForFinished(-1);
QByteArray out = process.readAllStandardOutput();
Run Code Online (Sandbox Code Playgroud)