В яве есть FileChannelгде я могу читать из файла канала. Я также могу установить позицию в канале, где я хочу начать чтение.
Есть ли похожие функции в C ++ / C?
Пожалуйста, посмотрите в C ++ ifstream::seekg()
а также ifstream::tellg()
, Также в C: ftell()
а также fseek()
функции в <stdio.h>
если вы хотите решение с C
программирование
Если вы хотите читать с позиции X
тогда вы можете использовать fread()
вверх к (X-1)
а затем использовать повторно fread()
или же fgets()
или же fgetc()
читать с позиции X