Паскаль Чтение, запись процедуры волшебны.IOW, это не настоящая функция, которая существует в некоторой библиотеке, но компилятор генерирует серию вызовов во время выполнения.Семейство состоит из read, readln, write и writeln, а также расширенного Pascal readstr и writestr , которые являются «строковыми» версиями чтения и записи.
Вызовы различаются в зависимости от типа аргументов и от того, имеют ли они дополнительные параметры (например, запись требует: x значения форматирования для целых чисел и: x: y для вещественных чисел):
writeln(x:10:5);
в свободном доступеPascal, в отличие от Turbo Pascal и Delphi, также доступны некоторые функции, подобные RTTI, например, writeln () переменная типа enum, напечатает значение перечисления в качестве идентификатора (строки).
Обработка ошибок и форматирование несколько ограниченыпоэтому их использование зависит от сложности проблемы.
Что касается ваших наблюдений, ваш вызов типа getchar, вероятно, читает переменную типа char, а тип ввода для другой функции отличается.