В моей программе я хотел бы отображать сообщения о состоянии, как
Checking system [OK]
Loading required files [OK]
...
Но сейчас, когда я использую \t
Checking system [OK]
Loading required files [OK]
Я пробовал setw, но это происходит как (вероятно, из-за плохой реализации)
Checking system[OK]
Loading required files[OK]
Так есть ли способ, которым я могу отформатировать вывод без использования каких-либо внешних библиотек (т.е. без ncurses и т. Д.)
Также обратите внимание, что размер выходного терминала известен.
Ты можешь использовать std::left
для отображения строки, выровненной по левому краю в указанной ширине поля:
std::cout << std::left << std::setw(30) << "Checking system";
Других решений пока нет …