如何将vector的值写入QFile
时间: 2023-05-23 15:02:20 浏览: 134
要将vector的值写入QFile中,您需要首先打开QFile并创建一个QTextStream。使用QTextStream对象,您可以将vector中的值逐一写入QFile。以下是示例代码:
```c++
#include <QtWidgets/QApplication>
#include <QFile>
#include <QTextStream>
#include <vector>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 创建vector并添加值
std::vector<QString> vec;
vec.push_back("Hello");
vec.push_back("CSDN");
vec.push_back("C++");
// 打开QFile并创建QTextStream
QFile file("myFile.txt");
file.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream out(&file);
// 使用QTextStream对象将vector逐一写入QFile
for(auto& str: vec){
out << str << "\n";
}
// 关闭文件
file.close();
return a.exec();
}
```
在这个示例中,我们首先创建了一个vector,并添加了一些值。然后,我们打开了一个QFile并创建了一个QTextStream对象。最后,我们使用QTextStream对象将vector中的值逐一写入QFile中。
阅读全文