Современные информационные системы нуждаются во внешних запоминающих устройствах (ВЗУ) большой емкости. На них хранятся объемы как неизменяемых, так и часто обновляемых данных. Примеры.
Прикладные программы, как правило, должны иметь возможность быстрого доступа к любому элементу информации.
Работа с файлами – это один из способов ввода-вывода информации из программ.
Существуют четыре основных способа ввода данных в программах:
1. Задание констант с помощью оператора присваивания.
2. Ввод данных в процессе диалога пользователя с программой.
Например, с помощью оператора INPUT в Бейсике, ACCEPT (ацепт) или
READ в Фортране 77, Read или Readln (ридлин) в Паскале.
3. Инициализация переменных и массивов операторами READ и
DATA в Бейсике, DATA (дэйт) или PARAMETER (параметр) в Фортране 77, использованием типизированных констант в Паскале.
4. Чтение данных из файлов.
Основной особенностью первых трех способов является сохранение данных только на время работы программы. Этот недостаток отсутствует при использовании четвертого способа.
Кроме того, только файловая организация информации позволяет
связывать программу с внешними устройствами ЭВМ для обмена информацией с ними, а также с другими программами.
Файл представляет собой именованную совокупность записей, выступающую как единое целое при хранении и поиске данных, и имеющую одну из принятых в системе структур. Пример файла-
экзаменационная ведомость.
Различают физические и логические файлы. Файл, обрабатываемый в программе, - это логическая модель физического набора данных, находящегося вне программы.
Имя физического файла на диске должно удовлетворять требованиям операционной системы и обобщенно может быть представлено в следующем виде:
<Диск>:\<имя каталога>\<имя подкаталога>\...\<имя файла>
где <имя файла> := имя.расширение.
Обработка файла, как правило, сводится к выполнению четырех операций, а именно: