qt读取txt文件数据并保存
时间: 2023-09-04 21:15:52 浏览: 159
Qt读取txt文件的内容,保存到数组,并将其显示出来
3星 · 编辑精心推荐
您好,可以使用Qt提供的文件读写操作进行txt文件的读取和保存。下面是一个简单示例:
```cpp
// 读取文件数据
QString filePath = "data.txt";
QFile file(filePath);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
qDebug() << "文件打开失败!";
return;
}
QTextStream in(&file);
while (!in.atEnd()) {
QString line = in.readLine(); // 按行读取数据
// TODO: 处理读取的数据
}
file.close();
// 保存数据到文件
QString saveFilePath = "save.txt";
QFile saveFile(saveFilePath);
if (!saveFile.open(QIODevice::WriteOnly | QIODevice::Text)) {
qDebug() << "文件打开失败!";
return;
}
QTextStream out(&saveFile);
// TODO: 将要保存的数据写入文件
saveFile.close();
```
以上代码中,`filePath` 和 `saveFilePath` 分别是要读取数据的文件路径和要保存数据的文件路径。在读取文件数据时,使用 `QFile` 打开文件并创建 `QTextStream` 对象进行数据读取,使用 `while` 循环按行读取数据。在保存数据时,同样使用 `QFile` 打开文件并创建 `QTextStream` 对象进行数据写入。
注意:以上示例代码仅供参考,具体实现需要根据实际需求进行调整。
阅读全文