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

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

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

Перед началом статьи, хочу похвастаться, что купил себе на дачу отличный культиватор. Дачникик меня поймут, каждый год бегать по участку с лопатой — не вариант. И теперь за меня это делает культиватор, который я нашёл в одном из Одесских магазинов. В принципе цены на него не сказать что прям небесные, от 300 до 700$. Так что можно себе позволить. На этих выходных еду вксапывать дачку… Но что-то я отвёлкся, давайте поговорим подробнее о работе с файлами в языке Турбо-Паскаль.

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

В Турбо-Паскале есть три вида файлов: типизированные (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 – в противном случае.

Оставить комментарий

Лучшие статьи