Стандартный ввод и вывод в языке паскаль осуществляется с помощью текстовых файлов INPUT и OUTPUT (файлов стандартного типа TEXT), описанных в качестве параметров PROGRAM.
Для упрощения работы с такими файлами предоставлены дополнительные возможности: по умолчанию для переменной СН типа CHAR
К файлам INPUT и OUTPUT нельзя применять RESET и REWRITE.
Первый символ каждой строки файла OUTPUT управляет устройством печати и на печать не выводится. Если этот символ "пробел", то - переход к следующей строке; "О" - пропуск строки; "1" _ переход к началу следующей страницы листинга; "+" печать без перехода к новой строке (печать с наложением строк).
Пример 4. Печать значения А с новой страницы:
Пример 5. Печать содержимого внешнего текстового файла X.
Кроме того, для файлов INPUT и OUTPUT процедуры READ и WRITE позволяют работать с параметрами не только типа CHAR, но ^параметрами типа BOOLEAN, REAL и INTEGER. Если первый параметр процедур READ и WRITE - текстовый файл, то информация из него читается или в него записывается; если первый параметр- не текстовый файл, то автоматически информация читается из файла INPUT или записывается в файл OUTPUT соответственно. Трансляторы ЕС ЭВМ и БЭСМ-6 позволяют также вводить и выводить переменные типа ALFA, строки символов.