Системное программирование в UNIX средствами Free Pascal



         

Описание


use stdio;

function fseek(_stream:pfile; offset:longint; direction:integer):longint;

procedure rewind(_stream:pfile);

function ftell(_stream:pfile):longint;

Процедура fseek аналогична низкоуровневой функции lseek, она устанавливает указатель файла, связанный с потоком _stream, изменяя позицию следующей операции ввода или вывода. Параметр direction определяет начальную точку, от которой отсчитывается новое положение указателя. Если значение этого параметра равно SEEK_SET (обычно 0), то отсчет идет от начала файла; если оно равно SEEK_CUR (обычно 1), то отсчет идет от текущего положения; для значения SEEK_END (обычно 2) отсчет ведется от конца файла.

Процедура rewind(stream) равносильна оператору:

fseek(stream, 0, SEEK_SET);

Другими словами, она устанавливает указатель чтения/записи на начало файла.

Процедура ftell сообщает текущее положение указателя в файле – число байтов от начала файла (началу файла соответствует нулевая позиция).




Содержание  Назад  Вперед