Первое, что приходит мне в голову, это сделать кучу \ 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
Что еще мне нужно сделать?
РЕДАКТИРОВАТЬ: Таким образом, я получаю, что сначала я должен посчитать максимальную ширину каждого столбца, который я хочу отобразить, а затем соответственно добавить пробелы. Но как и с какими функциями я могу сделать это? Должен ли я просто посчитать количество символов в строке, а затем перейти оттуда?