Hy всего, в 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 (Смещение по середине, pInFile);
Не думаю, что я на правильном пути. Можете ли вы дать какой-нибудь совет?
Thx
пс.
И было бы неплохо позиционировать в начале позиции