У меня есть консольное приложение, которое должно отображать состояние элементов, но вместо того, чтобы прокручивать текст как сумасшедший, я бы предпочел, чтобы текущий статус продолжал отображаться в одних и тех же строках. Для примера:
Running... nn% complete
Buffer size: bbbb bytes
должен быть выводом, где «nn» — текущий процент выполнения, а «bbbb» — размер буфера, периодически обновляемый в тех же строках консоли.
Первый подход, который я использовал, просто печатал правильное количество пробелов в консоли перед печатью нового состояния, но у этого есть неприятное мерцание, от которого я хочу избавиться. Я также хочу придерживаться либо стандартной библиотеки, либо функций, предоставляемых MS (VC 8), чтобы не вводить еще одну зависимость для этой простой потребности.