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.
Дополнительные материалы
Нет.