Основы применения вычислительной техники и программирование. Беспалов В.В. - 56 стр.

UptoLike

Составители: 

var TF1,TF2: File of Char;
Будем использовать первый вариант описания.
Поскольку работа с текстовыми файлами более удобна в исполь-
зовании и чаще применяется, то дальше рассматриваем именно её.
Файловые переменные, которые описаны в программе, называют
логическими файлами. Все основные процедуры и функции, обеспечи-
вающие ввод-вывод данных, работают только с логическими файлами.
Физический файл должен быть связан с логическим до выполнения
процедур открытия файлов.
Турбо Паскаль вводит ряд процедур и функций, применимых для
любых типов файлов:
Assign (var f; FileName: String);
Процедура связывает логический файл f с физическим файлом,
полное имя которого задано в строке
FileName.
Reset (var f);
Процедура открывает логический файл f для последующего чте-
ния данных, или, как говорят, открывает входной файл. Если физиче-
ского файла не существует, то возникает ошибка. После успешного вы-
полнения процедуры
Reset файл готов к чтению из него первого эле-
мента. Указатель файла устанавливается на начало.
Rewrite (var f);
Процедура открывает логический файл f для последующей запи-
си данных (открывает выходной файл). Если физического файла не су-
ществует, то процедура создаст и откроет его. Если физический файл
уже существует, то процедура откроет его и уничтожит все находящие-
ся в нём данные. После успешного выполнения этой процедуры файл
готов к записи в него первого элемента. Указатель файла устанавлива-
ется на начало.
Append (var f: Text);
Процедура служит для специального открытия выходных тексто-
вых файлов. Она применима к уже существующим физическим файлам
и открывает их для дозаписи в конец файла. Указатель файла устанав-
ливается за последним элементом.
Close (var f);
Процедура закрывает открытый до этого логический файл. Вызов
процедуры
Close необходим при завершении работы с файлом. Если
по какой-то причине процедура
Close не будет выполнена, файл все
57