c++ интернет Форматирование cout



mongodb примеры (3)

Вы должны найти длину самой длинной строки в первом столбце. Затем вам нужно вывести каждую строку в первом столбце в поле с длиной, имеющей длину самой длинной строки. Это обязательно означает, что вы ничего не можете написать, пока не прочитаете каждую строку.

https://ffff65535.com

Я уверен, что это простой вопрос в отношении форматирования, но вот что я хочу сделать:

Я хочу выводить данные на экран с помощью cout. Я хочу вывести это в виде табличного формата. Я имею в виду, что столбцы и строки должны быть правильно выровнены. Пример:

Test                 1
Test2                2
Iamlongverylongblah  2
Etc                  1

Меня интересует только отдельная строка, поэтому моя строка для вывода (не работает)

cout << var1 << "\ t \ t" << var2 << endl;

Что дает мне что-то вроде:

Test                 1
Test2                  2
Iamlongverylongblah         2
Etc                  1


вы можете сделать это с помощью

string str = "somthing";
printf ("%10s",str);
printf ("%10s\n",str);
printf ("%10s",str);
printf ("%10s\n",str);




format