Нет, это не ошибка.По сути, \r
означает возврат курсора в начало строки.Вот почему в Windows для перехода на новую строку вам нужно \r\n
, что означает «перейти к началу строки, перейти к следующей строке».Это наследие старых компьютеров без пользовательского интерфейса.
Итак, когда вы печатаете на терминал 123\r123
, это означает «запись 123
, переход в начало строки и перезапись с помощью123 ".
Однако в настоящее время вы можете использовать \n
или \r\n
как в UNIX-подобных ОС, так и в Windows.