【发布时间】:2011-08-12 11:01:27
【问题描述】:
大家好,我在 Qt 中有:
FILE *pInFile = fopen(strFileName.toLatin1().constData(), "r");
QFileInfo fi(strFileName);
qint64 fileSize = fi.size();
//GO TO THE MIDDLE
//WHAT IS THE POSITION OF THE MIDDLE (INTEGER)
我不想在循环中读取整个文件 (fgets),而是想知道文件中间的偏移量。并基于该偏移量,我想获得该位置。
基本上;
- 根据我给定的字节获取文件的偏移量(例如:fileSize/2)
- 根据该偏移量,位置是多少(行索引)
是否有可能有这样的东西来确定位置? int centerPos = ftell(Offset middle, pInFile);
我不认为我在正确的道路上,你能给一些建议吗?
谢谢
ps.
而且最好放在位置的开头
【问题讨论】: