C++(Qt)实现读取文件最后一行(尤其适合大文件)
//读取文件最后一行
QFile fp(selectFileName);
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();//读取文件最后一行
赞 (0)
