readfile

Функция чтения значений переменных из файла.

Синтаксис

readfile(f_id, var1, var2,…, varn);

Аргументы

Имя Тип данных Описание
f_id integer Идентификатор файла
var1, var2,…, varn Любой тип данных Переменные для чтения значений из файла

Описание

readfile(f_id, var1, var2,…, varn) – функция чтения переменных var1, var2,…, varn, записанных в бинарном виде, из файла с идентификатором f_id. Чтение данных происходит побайтово, для использования отдельных битов считанного числа можно использовать оператор побитового сдвига shl.

Результат

Имя Тип данных Описание
var1, var2,…, varn Аналогичный заданному типу данных Прочитанные из файла переменные

Пример

var 
var1:double = 5,
var2:double = 3.9,
var3:double,
var4:double;
//создадим новый файл
f_id = createfile("file1.dat", -1)
//запишем в него переменные       
writefile(f_id, var1, var2);      
//закроем файл                    
freeobject(f_id);                 
//откроем файл для чтения         
f_id = createfile("file1.dat", 0) 
//прочтем значения переменных     
readfile(f_id, var3, var4);       
//закроем файл                    
freeobject(f_id);

В процессе выполнения при помощи функции createfile будет создан новый файл с идентификатором f_id. В файл при помощи функции writefile будет записаны переменные var1 и var2. Перед чтением из файла необходимо его закрыть при помощи функции freeobject и открыть для чтения при помощи функции createfile. При помощи функции readfile данные из файла будут прочитаны в переменные var3 и var4. Переменным var3 и var4 будет присвоено значение 5 и 3.9 соответственно. Перед завершением примера файл закрывается при помощи функции freeobject.

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

Нет.