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

标签 c++ qt command system

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

system("dir C:\");

或属于:

QProcess::execute("cmd /c dir C:\");

怎么做?

谢谢!

最佳答案

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

关于c++ - 如何获取 system() 命令 qt c++ 的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12696924/

相关文章:

c++ - 精简 for 循环.. (C++)

qt - 从 Qt 的 pro 文件中获取值

python - QtGui.QPushButton.clicked[bool] 和 QtGui.QPushButton.clicked 之间的区别

linux - 在 Linux 中使用不同目录中的文件应用补丁命令

ruby - 要求安装失败的 RVM 错误,状态为 :1

c++ - 如何确定 valgrind/callgrind 终止进程的原因

c++ - 我想用 CMake 生成和编译 Visual Studio 项目我需要从构建中排除单元测试文件。有没有办法做到这一点?

c++ - 从内存中加载图像

c++ - 在 Qt 中收集线程

command - 如何在 golang 程序中以编程方式将字符输入到 os.stdin