Работа процедуры readln()
Добавлено: 24.05.2021 23:29:58
Столкнулся с такой проблемой:
OS - Windows 10, Free Pascal 3.2.2 32 bit
Этот код работает.
1. После ввода параметра требуется дважды нажимать Enter.
2. Маркер не переводится на следующую строку после нажатия Enter.
3. Значения выводятся в той же строке, что и ввод.
Например, ввожу число 4 нажимаю Enter. Маркер становится в начало этой же строки. Ввожу 8. При этом затирается число 4 и после нажатия на Enter маркер вновь устанавливается в начало этой же строки и выводится сообщение о значении параметров.
Ранее такого не было. Обратил внимание только сегодня, после установки новой версии.
Это нормально? Как от этого уйти?
Хотелось бы, что бы каждый ввод и вывод были на своей строке.
PS: Возможно, что это как то связано с Windows?
Сейчас Блокнот открывается с кодировкой utf-8, хотя ранее (до обновления) открывался в кодировке ANSI.
В свойствах окна Free Pascal установлена кодировка OEM 866, что совпадает с кодировкой окна Командная строка.
Кирилличный текст выводится верно.
OS - Windows 10, Free Pascal 3.2.2 32 bit
- Код: Выделить всё
var a, b: real;
begin
readln(a);
readln(b);
writeln(a, b);
end.
Этот код работает.
1. После ввода параметра требуется дважды нажимать Enter.
2. Маркер не переводится на следующую строку после нажатия Enter.
3. Значения выводятся в той же строке, что и ввод.
Например, ввожу число 4 нажимаю Enter. Маркер становится в начало этой же строки. Ввожу 8. При этом затирается число 4 и после нажатия на Enter маркер вновь устанавливается в начало этой же строки и выводится сообщение о значении параметров.
Ранее такого не было. Обратил внимание только сегодня, после установки новой версии.
Это нормально? Как от этого уйти?
Хотелось бы, что бы каждый ввод и вывод были на своей строке.
PS: Возможно, что это как то связано с Windows?
Сейчас Блокнот открывается с кодировкой utf-8, хотя ранее (до обновления) открывался в кодировке ANSI.
В свойствах окна Free Pascal установлена кодировка OEM 866, что совпадает с кодировкой окна Командная строка.
Кирилличный текст выводится верно.