Выровняйте формат суда как столбцы таблицы

29
задан psq 6 March 2019 в 14:51
поделиться

3 ответа

setw.

#include <iostream>
#include <iomanip>
using namespace std;

int main () {
  cout << setw(21) << left << "Test"    << 1 << endl;
  cout << setw(21) << left << "Test2"   << 2 << endl;
  cout << setw(21) << left << "Iamlongverylongblah"     << 2 << endl;
  cout << setw(21) << left << "Etc"     << 1 << endl;
  return 0;
}
52
ответ дан 200_success 28 November 2019 в 01:16
поделиться

Я советую использовать Формат Повышения. Используйте что-то вроде этого:

cout << format("%|1$30| %2%") % var1 % var2;
10
ответ дан Leon Timmermans 28 November 2019 в 01:16
поделиться

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

2
ответ дан 28 November 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: