你可以使用 QFile 和 QByteArray 来将 QByteArray 中的数据写入到文件中。下面是一个示例代码:
#include <QFile>
#include <QByteArray>
int main() {
// 创建一个 QByteArray 并填充数据
QByteArray byteArray("Hello, World!");
// 打开文件以写入数据
QFile file("output.txt");
if (file.open(QIODevice::WriteOnly)) {
// 将 QByteArray 中的数据写入到文件中
qint64 bytesWritten = file.write(byteArray);
if (bytesWritten == -1) {
qDebug() << "Error writing to file";
} else {
qDebug() << "Data written to file successfully";
}
// 关闭文件
file.close();
} else {
qDebug() << "Error opening file for writing";
}
return 0;
}
在这个示例中,我们首先创建一个包含字符串”Hello, World!“的 QByteArray。然后我们打开一个名为”output.txt”的文件,并使用 write 方法将 QByteArray 中的数据写入到文件中。最后关闭文件。
内容由零声教学AI助手提供,问题来源于学员提问