QT中有没有,文件读取文件后回到文件头 类似rewind
QTextStream in(&file);
qDebug()<<in.readAll().indexOf("HEADERSTART"); //3
qDebug()<<in.readAll().indexOf("HEADEREND"); //3
比如我想读出这两个位置,一旦第一句执行第二句就返回找不到,应该是文件指针到底了,怎么回到文件头?
回答
为什么不这样:
QTextStream in(&file); QString str = in.readAll();
qDebug()<<str.indexOf("HEADERSTART"); //3
qDebug()<<str.indexOf("HEADEREND"); //3
效率会比你重新读一遍要高,也没那么麻烦
如果一定要那样的话:
seek()函数可以帮你
以上是 QT中有没有,文件读取文件后回到文件头 类似rewind 的全部内容, 来源链接: utcz.com/a/34795.html