Турбо Паскаль поддерживает три типа файлов:
- типизированные, записи которых имеют жесткую структуру, чаще всего типа record.
- нетипизированные, при работе с которыми исходят лишь из того ограничения, что в них могут передаваться блоки по 128 байтов каждый.
- текстовые, состоящие из символов и строковых структур.
Каждому файлу ставится в соответствие переменная файлового типа, которая описывается в разделе описания переменных Паскаль - программы. Использование переменных файловых типов
предполагает интерпретацию файла как потенциально бесконечного списка значений одного и того же (базового) типа.
Обычно файлы в Паскале допускают последовательный доступ. После каждого очередного обращения к файлу он готов выдать или принять очередной по счету
компонент.
Однако для типизированных файлов и файлов без типа с по-
мощью процедуры Seek можно установить режим произвольного доступа.
При этом нумерация компонент файла начинается с нуля.
Для всех трех типов файлов существуют следующие общие правила.