Файлили файловый тип данных представляет собой именованную последовательность однотипных компонентов, расположенных на внешнем носителе или HDD (SSD) компьютера.
В Турбо Паскале различают три категории файлов, работа с которыми отличается друг от друга: 1) текстовые файлы, 2) типизированные файлы и 3) файлы без типа.
Текстовые файлы в Турбо Паскале представляют собой совокупность строк разной длины. В конце каждой строки ставится специальный признак EOLN (end of line), а в конце файла – EOF (end of file). К элементам файла (символам) возможен только последовательный доступ.
Типизированные файлы отличаются от текстовых тем, что длина любого компонента файла строго постоянна. Поэтому имеется возможность организации прямого доступа к каждому компоненту, указав его порядковый номер. Первый компонент файла имеет номер 0.
Нетипизированные файлы характеризуются тем, что для них не указан тип компонентов. Это позволяет совмещать такие файлы с любыми другими файлами и организовать высокоскоростной обмен данными между внешним носителем файла и оперативной памятью.
Описание категории файлов можно выполнить как с использованием разделов объявления типов и переменных, так и только раздела объявления переменных. Например,
1-й вариант:
type
<имя типа файла> = file of <базовый тип>; {типизированные файлы}