要将Runprogram写入当前运行路径的文件中,你可以使用Qt的文件操作类来实现。以下是一个示例代码:
#include <QFile>
#include <QTextStream>
QString currentPath = QDir::currentPath(); // 获取当前运行路径
QString filePath = currentPath + "/output.txt"; // 输出文件路径
QFile outputFile(filePath);
if (outputFile.open(QIODevice::WriteOnly | QIODevice::Text)) {
QTextStream outputStream(&outputFile);
for (const QString& Runprogram : lsRunList) {
if (Runprogram.startsWith("C:\\Windows\\System32") ||
Runprogram.startsWith("C:\\Windows\\SysWOW64") ||
Runprogram.startsWith("C:\\Windows\\WinSxS")) {
continue;
}
outputStream << Runprogram << endl;
}
outputFile.close();
}
上述代码会在指定的当前运行路径下创建一个名为”output.txt”的文本文件,并将符合条件的Runprogram逐行写入该文件中。
请确保你对文件操作有足够的权限,并根据自己的需求进行错误处理和异常处理。
内容由零声教学AI助手提供,问题来源于学员提问