Я хочу сделать индикатор выполнения для моего приложения терминала, который будет работать примерно так:
[XXXXXXX ]
который даст визуальную индикацию того, сколько времени осталось до завершения процесса.
Я знаю, что могу делать что-то вроде печати все больше и больше X, добавляя их в строку, а затем просто printf, но это будет выглядеть так:
[XXXXXXX ]
[XXXXXXXX ]
[XXXXXXXXX ]
[XXXXXXXXXX ]
или что-то в этом роде (очевидно, вы можете играть с интервалом.) Но это не визуально эстетично. Есть ли способ обновить напечатанный текст в терминале с новым текстом без переиздания? Это все под linux, С++.