qt5 读取.csv文件的行数
时间: 2024-09-10 07:00:27 浏览: 76
QT/C++ 一次性读取指定基本格式下的配置文件(.ini)的全部类型的所需键值对
在Qt5中,你可以使用QFile和QTextStream类来读取CSV文件,并通过循环遍历来获取行数。以下是一个简单的示例:
```cpp
#include <QFile>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QFile csvFile("example.csv"); // 替换为你需要读取的csv文件路径
if (!csvFile.open(QIODevice::ReadOnly)) {
qDebug() << "Failed to open file: " << csvFile.errorString();
return -1;
}
QTextStream in(&csvFile);
int rowCounter = 0;
QString line;
while (in.readLine(line)) { // 逐行读取直到文件结束
rowCounter++;
}
csvFile.close();
qDebug() << "Total rows in the CSV file: " << rowCounter;
return app.exec();
}
```
这个程序会打开CSV文件,然后逐行读取,每读到一行就增加行计数器,最后输出总行数。
阅读全文