QT 读文件 从某行开始读取
QT 读文件 从某行开始读取,有什么方法?
QFile file;
file.setFileName(":resources/input/py.txt");
if( !file.open(QIODevice::ReadOnly) )
QMessageBox::warning(0,tr("加载错误"),tr("无法加载字符编码,请检查文件是否有效!"));
while(!file.atEnd())
{
QByteArray data = file.readLine();
QString s = data.data();
}
file.seek(0);
这样只能从文件头读到尾,效率太低,我想读某几行,怎么弄?
是不是用file.seek(?). 而seek是跳过N个字符,怎么跳过N行呢?