qt5 读取.csv文件的行数
时间: 2024-09-10 17:00:27 浏览: 63
Qt5Gui.dll 文件丢失可以下载
在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文件,然后逐行读取,每读到一行就增加行计数器,最后输出总行数。
阅读全文