Основы программирования на языке Turbo Pascal. Беляева И.В. - 179 стр.

UptoLike

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

179
2. После окончания работы с файлами, они должны быть закрыты
Close(<список файловых переменных>);
При выполнении этой процедуры закрываются соответствующие
физические файлы и фиксируются сделанные изменения. Следует иметь в
виду, что при выполнении процедуры close связь файловой переменной с
именем дискового файла, установленная ранее процедурой assign,
сохраняется, следовательно, файл можно повторно открыть без
дополнительного использования процедуры assign.
Работа с файлами заключается, в основном, в записи элементов в
файл и считывании их из файла. Для удобства описания этих процедур
введем понятие указателя, который определяет позицию доступа, т.е. ту
позицию файла, которая доступна для чтения (в режиме чтения), либо для
записи (в режиме записи). Позиция файла, следующая за последней
компонентой файла (или первая позиция пустого файла) помечается
специальным маркером, который отличается от любых компонент файла.
Благодаря этому маркеру определяется конец файла.
3. Подготовка к записи в файл
Rewrite(<имя_ф_переменной>);
Процедура Rewrite(f) (где f – имя файловой переменной)
устанавливает файл с именем f в начальное состояние режима записи, в
результате чего
указатель устанавливается на первую позицию файла.
Если ранее в этот файл были записаны какие-либо элементы, то они
становятся недоступными.
4. Запись в файл
Write(<имя_ф_переменной>, <список записи>);
При выполнении процедуры write(f, x) в ту позицию, на которую
показывает указатель, записывается очередная компонента, после чего
указатель смещается на следующую позицию. Естественно,
тип