setw(x) & setfill()

Yasmina14 - Nov 7 - - Dev Community

setw(x) - это функция выделяет как минимум x пробелов (ячеек) в консоле для печатаемого объекта.

  • Если количество пробелов превышает размер объекта оставшиеся объекты останутся пустыми

setfill() - это функция используется совместно с setw(x). Это функция сообщает нам чем запалнить пустые ячейки.

Эта функция запрашивает для печати определенную длину, то есть столбцы.
НАПРИМЕР:

  • setw(5) — запрашивает на печать 5 столбцов.
  • Если длина полученных символов больше количества запрошенных столбцов, то все символы будут отбивные без проблем. Например:cout << setw(1) << "Hello"; хотя запрашивается только один столбец, он печатает весь текст Hello.
cout << setw(10) << 12345 << endl;
Enter fullscreen mode Exit fullscreen mode
  • Эта функция всегда используется вместе с функцией setw().

  • Функция setfill('') заполняет пустые ячейки, созданные setw, заданным символом.

. . . . . . . .