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, что совпадает с кодировкой окна Командная строка.
Кирилличный текст выводится верно.