readfile

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

Синтаксис:

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

Аргументы:

f_id – идентификатор файла,

var1, var2,…, varn – переменные для чтения значений из файла.

Описание:

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

Результат:

нет

Пример:

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.