Основное преимущество оператора Readln перед Read заключается в том, что после выполнения Readln курсор переходит на новую строку, игнорируя всю оставшуюся информацию в прежней строке, а после выполнения Read курсор остаётся в той же строке, и новая набивка данных происходит в той же строке. 4
Некоторые другие преимущества Readln:
- Возможность использовать без параметров. 4 В этом случае программа будет находиться в режиме ожидания, пока пользователь не нажмёт клавишу «Enter». 4 Такой оператор удобно ставить самым последним в программе, чтобы сразу посмотреть результат её работы. 4
- Работа с текстовыми файлами. 5 Read читает числа или символы, а Readln — строку. 5
Некоторые недостатки Read и Readln:
- Зависимость от порядка ввода данных. 3 Если пользователь вводит данные не в том порядке, программа завершается с ошибкой времени выполнения. 3
- Ограничение для работы с типизированными файлами. 35 ReadLn нельзя использовать для таких файлов, в то время как Read подходит для работы с типизированными файлами. 35