Текстовые файлы хранят информацию в виде последовательности символов. Символы образуют строки произвольной длины. В конце каждой строки находятся два особых символа: #13 #10, которые отделяют строку от следующей. Текстовый файл можно создать в редакторе среды программирования или в блокноте.
Текстовые файлы описываются в программе.
Например, Var F: text;
Файловой переменной назначается конкретный физический файл с помощью оператора
Assign (файловая переменная, имя файла);
Например, Assign (F, 'Inp.txt');
Файл необходимо открыть для чтения (Reset(F)), для записи (Rewrite(F)) или для пополнения (Append(F)).
Создаваемый или пополняемый файл следует обязательно закрыть (Close(F)). Только после закрытия можно быть уверенным в том, что выходной файл окончательно сформирован. Для чтения и записи используются операторы ввода и вывода с указанием имени файла
Read (F, ) Readln (F, ) Write(F, ) Writeln (F, ).
Есть два стандартных текстовых файла: Input (для ввода) и Output (для вывода). Они стандартно назначены на клавиатуру и экран. Описывать их в программе не нужно, а нужно просто переназначить на нужные физические файлы операторами Assign.
Например, Assign (Input, 'Inp.txt') и Assign (Output, 'Out.txt').
В операторах ввода и вывода имена файлов теперь можно не указывать.
Имена файлов для ввода исходных данных и вывода результатов (здесь 'Inp.txt' и 'Out.txt') обычно приведены в условиях задачи.