qt 写.cvs 文件代码
时间: 2024-10-20 14:07:04 浏览: 31
在Qt中,QFile类可以用于读写CSV文件。以下是一个简单的例子,展示了如何使用Qt编写基本的CSV文件读写代码:
```cpp
#include <QFile>
#include <QDebug>
// 读取CSV文件
void readCSV(const QString& filePath) {
QFile file(filePath);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
qDebug() << "Failed to open the file: " << file.errorString();
return;
}
QTextStream in(&file);
QString line;
while (in.readLine(line)) {
QStringList values = line.split(',');
qDebug() << "Line: " << values; // 这里可以根据需要处理每一行的数据
}
file.close();
}
// 写入CSV文件
void writeCSV(const QString& filePath, const QStringList& rows) {
QFile file(filePath);
if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
qDebug() << "Failed to open the file: " << file.errorString();
return;
}
QTextStream out(&file);
for (const auto& row : rows) {
out << row << "\n";
}
file.close();
}
阅读全文