getpos

Функция определения текущей позиции в файле.

Синтаксис:

n = getpos(f_id);

Аргументы:

Имя Тип данных Описание
f_id integer Идентификатор файла

Описание:

getpos(f_id) – функция определения текущей позиции в файле с идентификатором f_id.

Результат:

Имя Тип данных Описание
n integer Текущая позиция в байтах от начала файла

Пример:

var
s1: string = "string1" + chr(10) + "string2",
s2: string = "string3";
//создадим новый файл 
f_id = createfile("file1.dat", -1)
//запишем в него строку s1        
writeln(f_id, s1);                
//получим текущую позицию в файле 
n1 = getpos(f_id);                
//запишем в него строку s2        
writetext(f_id, s2);              
//получим текущую позицию в файле 
n2 = getpos(f_id);                
//закроем файл                    
freeobject(f_id);

В процессе выполнения при помощи функции createfile будет создан новый файл с идентификатором f_id. В файл при помощи функции writeln будет записана строка s1. При помощи функции getpos будет получена текущая позиция в файле. В файл при помощи функции writetext будет записана строка s2. При помощи функции getpos будет получена текущая позиция в файле. Переменной n1 будет присвоено значение 17, переменной n2 будет присвоено значение 24, соответствующее текущей позиции после записи соответствующих строк в файл с идентификатором f_id. Файл будет содержать текст:

string1

string2

string3

Перед завершением примера файл закрывается при помощи функции freeobject.

Дополнительные материалы

Нет.