Текстовые файлы в языке Pascal представляют собой последовательность строк, а строки – последовательности символов. Строки имеют переменную длину и каждая строка заканчивается признаком конца строки.
Для определения конца строки служит функция EOL(f), которая вернет TRUE, если достигнут конец строки.
ReadLn(f) – переходит для чтения на следующую строку. WriteLn(f) – записывает признак конца строки.
Функции Read(f,X) и Write(f,X) служат для чтения/записи в текстовый файл переменных целого, действительного, символьного, логического типа или строк.
Листинг 8. Пример работы с текстовым файлом
program listing_8;
var t: Text;
x: string[21];
begin
x:='Hello, world!';
assign(t,'c:\temp.txt');
rewrite(t); {инициировать для записи}
writeln(t,x);
close(t)
end.