C++(Qt)实现读取文件最后一行(尤其适合大文件)
代码如下:
QFile fp("D:/a.txt");
fp.open(QIODevice::ReadOnly);
int len = fp.size();
int i = 3;
fp.seek(len-i);
while (!QString(fp.readLine()).compare("\n") == 0)
{
i++;
fp.seek(len - i);
}
QString lastLine=fp.readLine().trimmed();
int data2= lastLine.split(",")[1].toInt();
生命就像一条大河
—— 时而宁静,时而疯狂

浙公网安备 33010602011771号