Позиционирование
Для выполнения операции позиционирования внутри файла приложения Windows могут использовать функцию _llseek :
LONG WINAPI _llseek( HFILE hf, // идентификатор файла LONG lOffset, // смещение int nOrigin); // способ использования смещения
Функция _llseek перемещает указатель текущей позиции в файле на lOffset байт, причем направление смещения зависит от значения параметра nOrigin следующим образом:
Значение | Описание |
SEEK_SET | Указатель текущей позиции в файле перемещается на lOffset байт от начала файла |
SEEK_CUR | Указатель текущей позиции в файле перемещается на lOffset байт от текущей позиции |
SEEK_END | Указатель текущей позиции в файле перемещается на lOffset байт от конца файла |
Таким образом, с помощью этой функции вы можете обеспечить прямой доступ к файлу.
Функция возвращает новое значение текущей позиции от начала файла или HFILE_ERROR при ошибке.