QT删除CSV文件最后一行
时间: 2023-06-01 19:07:43 浏览: 170
删除文件里的最后一行
4星 · 用户满意度95%
可以使用QFile类和QTextStream类进行操作。代码如下:
```cpp
#include <QFile>
#include <QTextStream>
void deleteLastLine(QString fileName)
{
QFile file(fileName);
if(!file.open(QIODevice::ReadWrite | QIODevice::Text))
return;
QTextStream in(&file);
QString line;
QString prevLine;
while(!in.atEnd())
{
prevLine = line;
line = in.readLine();
}
file.resize(file.pos() - prevLine.size() - 1);
}
```
调用该函数时,传入要删除的CSV文件的文件名即可。
阅读全文