Файлы в языке Турбо-Паскаль

Файлы в языке Турбо-Паскаль

В языке Турбо-Паскаль ввод и вывод информации осуществляется через файловые переменные. Перед осуществлением ввода-вывода, файловая переменная должна быть связана с конкретным файлом на диске с помощью процедуры Assign. Затем файл должен быть открыт для чтения и/или записи. Только после этого можно осуществлять ввод-вывод. По окончании работы с файлом его необходимо закрыть процедурой Close.

Каждый файл состоит из последовательности некоторых компонент, по которым перемещается указатель. Компонента, на которой стоит указатель, является текущей.

В Турбо-Паскале есть три вида файлов: типизированные (file of имя_типа), нетипизированные (file) и текстовые (text). Работа с ними осуществляется по разному, но существуют некоторые общие процедуры и функции. Приведем некоторые из них, остальные – можно посмотреть в дополнительной литературе.

Assign(f,Name) – осуществляет связь файловой переменной f с внешним файлом, имеющим имя  Name (переменная типа string, содержащая путь MS-DOS к файлу).

Reset(f) – открытие существующего файла, связанного ранее с переменной f; указатель ставится на начало файла (на компоненту с номером 0).

Rewrite(f) – открытие нового файла, связанного с переменной f; если файл с таким именем уже существует, то он уничтожается; указатель ставится на начало файла (на компоненту с номером 0).

Close(f) – закрытие файла с которым связана переменная f; в случае необходимости в содержимое файла вносятся все произведенные изменения.

Eof(f) – функция, возвращающая значение true, если текущий указатель находится за последней компонентой файла, и false – в противном случае.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: