Перемещает указатель файла на новое место, заданное параметрами position и mode.

long _FSeek(FCHAN chan, long position, int mode)
FCHAN chan;               /* Канал файла. */
long position;               /* Позиция в файле. */
int mode;                     /* Как определить новое место */

Expand imageПримечания

Если значение mode равно 0 (абсолютная позиция), указатель файла устанавливается согласно значению параметра position. Если mode равен 1 (относительно указателя файла), значение position прибавляется к текущей позиции указателя файла. Если mode равен 2 (относительно конца файла), _FSeek( ) перемещает указатель записи за конец файла. _FSeek( ) возвращает новую позицию указателя файла. Например, _FSeek(chan, 0L, 2) перемещает указатель файла к концу файла и возвращает длину файла в байтах.

Для получения дополнительной информации о том, как создавать библиотеку API и интегрировать её в Visual FoxPro, смотрите Доступ к API Visual FoxPro.

Expand imageПример

Следующий пример представляет собой одну API-программу, которая принимает два параметра - имя файла и целое число. Программа открывает файл, а затем, используя _FSeek( ) с флагом FS_FROMBOF, передвигает указатель записи в позицию со смещением, определенным целочисленным параметром, и считывает один байт данных из этой позиции файла.

Expand imageКод Visual FoxPro

Expand imageКод C

Expand imageСмотрите также