Чтобы просто переместить курсор в начало текущей строки, вы можете вывести «\ r», что и делает. Обратите внимание, что он не стирает старый текст, поэтому будьте осторожны, чтобы перезаписать его или очистить с помощью кода ANSI.
В системах, использующих управляющие коды ANSI / VT, вы можете напечатать «\ 033 [1; 2H» для позиционирования курсора. Он будет перемещать курсор и ничего не печатать на экране. Значения 1 и 2 - это строка и столбец, поэтому измените их, чтобы использовать разные позиции.
Есть и другие коды для цветов и прочего: http://bluesock.org/~willg/dev/ansi.html
Обратите внимание, что ни один из этих кодов не является переносимым и может работать не на всех системах (в частности, они не работают по умолчанию в некоторых системах Microsoft). Неподдерживающие системы вместо этого будут отображать на экране некоторое количество мусора (сам код).