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