Сохранять переменные в файл, открытый для записи командами rewrite(f) или append(f), можно при помощи команд write() и writeln(). Так же как в случае считывания, первой указывается файловая переменная, а за ней - список вывода:
write(f,a,b,c); | - записать в файл f переменные a,b и c; |
writeln(f,a,b,c); | - записать в файл f переменные a, b и c, а затем записать туда же символ "конец строки". |
Выводить в текстовый файл можно переменные любых базовых типов (вместо значений логического типа выведется их строковый аналог TRUE или FALSE) или строки.
Структурированные типы данных можно записывать только поэлементно.