Основное преимущество процедур ввода Read и ReadLn заключается в том, что они позволяют читать информацию из устройства стандартного ввода. info-master.su В консольных приложениях этим устройством может быть клавиатура, в графических — файл на диске. info-master.su
Некоторые особенности процедур:
- Read читает данные подряд, без перевода строки. info-master.su
- ReadLn после завершения ввода выполняет перевод строки (а в случае с файлами читает файл строка за строкой). info-master.su
- ReadLn без параметров просто ожидает нажатия клавиши Enter. intuit.ru zftsh.online
Некоторые недостатки процедур:
- Если введённое пользователем значение имеет тип, отличный от типа переменной, в которую вводится это значение, то возникает ошибка времени выполнения. info-master.su
- Процедура Read не очищает буфер, поэтому следующий после неё ввод будет выполняться с того места, на котором закончился предыдущий, то есть начиная с символа конца строки. intuit.ru
- В FreePascal ввод с клавиатуры можно выполнять только процедурой ReadLn, а процедура Read не работает. info-master.su