В отличие от файлов других типов текстовые файлы не являются просто последовательностью элементов одного типа, а состоят из символов, объединённых в строки. Каждая строка завершается парой символов CR/LF (carriage-return/linefeed). Файл заканчивается маркером Ctrl-Z.
Поскольку строки могут быть различной длины, текстовые файлы могут образовываться только последовательно. Файл может быть открыт либо только на запись (Rewrite), либо только на чтение (Reset). В системе DOS имеется возможность открыть файл для расширений (Append). В этом случае после открытия указатель файла устанавливается в конец, файл рассматривается как открытый на запись.
Описание текстового файла
Описание типа текстового файла состоит из ключевого слова text.
Примеры
Type
TextType = text;
Var
OutFile : TextType
InpFile : text;
Тип TextType связан с набором строк, разделённых на символы и заканчивающихся последовательностью CR/LF.
OutFile и InpFile - имена текстовых файлов.
В языке Турбо Паскаль связь с внешними устройствами: консолью, терминалом, принтером, модемом и т.д., осуществляется с помощью текстовых файлов. Таким образом, эти файлы являются моделью физического набора данных, доступных с помощью этих устройств.
Внешние устройства указанных типов имеют свои символические обозначения, описываемые ниже.