Первое, что приходит мне на ум, - это сделать кучу \t, но это может привести к смещению слов, если какое-либо слово длиннее любого другого слова несколькими символами.
Например, я хотел бы иметь что-то вроде:
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
Вместо этого, включив только "\ t" в мой оператор cout, я могу получить только
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
или
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
Что еще мне нужно сделать?
EDIT: Итак, я получаю, что сначала должен подсчитать максимальную ширину каждого столбца, который я хочу отобразить, а затем соответственно добавить пробелы. Но как и с какими функциями я могу это сделать? Должен ли я просто подсчитать количество символов в строке и затем оттуда?