Работа с типизированными файлами
Типизированный файл - это последовательность компонент любого заданного типа. Доступ к компонентам файла осуществляется по их порядковым номерам. Компоненты нумеруются, начиная с 0. После открытия файла указатель (номер текущей компоненты) стоит в его начале на нулевом компоненте. После каждого чтения или записи указатель сдвигается к следующему компоненту.
Запись в файл:
Write(f, s); - запись в файл f содержимого переменной s.
Процедура записывает в файл f всю информацию из списка переменных.
Чтение из файла:
Read(f, s);
Процедура читает из файла f компоненты в указанные переменные. Тип файловых компонент и переменных должны совпадать.
Seek(f, n); - процедура смещает указатель файла f на n-ную позицию. Нумерация в файле начинается с 0.
FileSize(f): longint; - функция возвращает количество компонент в файле f.
FilePos(f): longint; - функция возвращает порядковый номер текущего компонента файла f.
Truncate(f); - Процедура отсекает конец файла, начиная с текущей позиции включительно.