Вы можете напечатать \r
, чтобы стереть подсказку: он вернет курсор в начало текущей строки. Затем вы можете распечатать вывод и несколько пробелов, чтобы очистить все оставшиеся входные символы, выполнить перевод строки и перепечатать приглашение.
С последовательностями ANSI или терминальными библиотеками вы можете сделать еще больше, но это, я думаю, все, что вы можете надежно сделать, используя только ASCII. Конечно, кроме печати 242 пустых строк для перерисовки всего экрана.
Редактировать: Извините, я не ответил на часть ANSI должным образом. С помощью кодов управления движением курсора и места для печати над существующими символами вы можете делать практически все, и вам могут помочь некоторые удобные действия, такие как «удаление строки». Но имейте в виду, что Windows не играет хорошо с ANSI после XP, и ни одна другая система не гарантирует этого.