Произвести считывание информации из файла, или записать информацию в файл, или дозаписать.
Открыть новый файл (или уже существующий) для чтения из файла, записи в файл или дозаписи;
Связать файловый указатель с именем файла на диске;
Описать файловый указатель;
Нетипизированные файлы;
Типизированные файлы;
Файловая переменная является логическим файлом.
Данные, обрабатываемые программой, могут находиться не только в оперативной памяти компьютера, но и располагаться на устройствах внешней памяти в ФАЙЛАХ.
Под файлом понимается либо именнованная область внешней памяти ПК (жесткий диск, дискета, CD и т.д.), либо логическое устройство – потенциальный источник и приемник информации.
Обращение к внешним устройствам памяти из программы на TP дает возможность:
§ формировать большие объемы информации;
§ корректировать информацию на всем протяжении времени ее существования;
§ транспортировать данные в другие программы.
Для того, чтобы обратиться к файлу на диске, необходимо в программе описать файловую переменную, а затем связать эту файловую переменную с физическим файлом на диске с помощью специальной встроенной процедуры.
Турбо Паскаль поддерживает 3 файловых типа:
3). текстовые файлы.
Текстовые файлы – это файлы, состоящие из кодов ASCII.
Текстовый файл является стандартным типом, поэтому описание его :
Var f: text;
f1, f2: text;
Текстовые файлы могут иметь любое расширение: a.pas, b.txt и т.д., но предпочтительнее расширение *.pas , т.к. тогда файл будет находиться в каталоге TP.
Текстовые файлы представляют собой последовательность символов, сформатированную в строки, где каждая строка заканчивается признаком конца строки EOLN(End of Line - код возврата каретки #13, код перевода строки #10) и содержит признак конца файла EOF(End Of File - код #26).
Любой файл имеет следующие характерные признаки:
ü Имя – выражение срокового типа;
ü Файл должен содержать компоненты одного типа (любого, кроме файлового);
ü Длина файла не указывается при его объявлении и ограничивается только емкостью устройства внешней памяти.
При работе с файлом необходимо выполнить определенные действия: