Файлы
Подготовка к работе
- Типы файлов, определенные в Lazarus.
- Связь с дисковыми файлами.
- Операции с типизированными файлами.
- Операции с текстовыми файлами.
- операции с нетипизированными файлами.
- Разработать алгоритмы решения в соответствии с заданием.
- Составить программы решения задач.
Контрольные вопросы
- Типы файлов, определенные в Lazarus.
- Способы связи с файлами (прямой, с файловой переменной).
- Файловая переменная.
- Как связать файловую переменную с дисковым файлом?
- Процедуры создания, открытия, закрытия типизированных файлов.
- Организация прямого доступа к компонентам типизированных файлов.
- Процедуры создания, открытия, закрытия текстовых файлов.
- Процедуры создания, открытия, закрытия нетипизированных файлов.
- Высокоскоростное копирование файлов.
- Контроль ошибок работы с файлами.
Задания к работе
Выполнить 4 задания по работе с файлами. Все проекты – консольные приложения. Задания и исходные данные представлены в таблице Задания:
Задание 1. Создать программу создания и дополнения текстового файла. Сначала создать текстовый файл из 3 строк и посмотреть его содержимое. Затем добавить в этот файл произвольные строки и проверить содержимое итогового файла.
Задание 2. Создать программу демонстрации произвольного доступа к элементам файла. Она заносит в файл последовательно числа от N1 до N2. После записи из файла считываются на дисплей все компоненты.
Задание 5. Создать программу для высокоскоростного копирования файла-источника в файл-приемник. В качестве файла-источника использовать результат компиляции Prg_8_1.exe программы задачи 1, созданный ранее в папке 8_1. В качестве файла-приемника определить файл с именем Prg_8_1a.exe в папке 8_3.
Задание 4. Создать программу обмена данными с файлом, использующую прямое обращение к именам файлов. Она заносит в буфер N1 случайных чисел и переносит их в файл. Затем буфер обнуляется, и из файла возвращаются первые N1-2 числа.
Варианты заданий 2, 4