РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
610 of 815 menu

Функция setfill

Функция setfill устанавливает символ, который будет использоваться для заполнения пустого пространства при выравнивании вывода. В качестве параметра функция принимает символ, которым будет заполняться свободное место. Чаще всего setfill используется вместе с функцией setw, которая задаёт ширину поля вывода.

Синтаксис

setfill(char c)

Пример

Давайте установим символ-заполнитель '0' и выведем число 42 в поле шириной 5 символов:

#include <iostream> #include <iomanip> using namespace std; int main() { cout << setfill('0') << setw(5) << 42 << endl; return 0; }

Результат выполнения кода:

00042

Пример

Давайте установим символ-заполнитель '*' и выведем строку "abcde" в поле шириной 10 символов:

#include <iostream> #include <iomanip> #include <string> using namespace std; int main() { cout << setfill('*') << setw(10) << "abcde" << endl; return 0; }

Результат выполнения кода:

"*****abcde"

Пример

Давайте установим символ-заполнитель '-' и выведем несколько чисел в поле шириной 8 символов. Обратите внимание, что setfill сохраняет своё значение до следующего вызова:

#include <iostream> #include <iomanip> using namespace std; int main() { cout << setfill('-') << setw(8) << 1 << endl; cout << setw(8) << 22 << endl; cout << setw(8) << 333 << endl; return 0; }

Результат выполнения кода:

"-------1" "------22" "-----333"

Смотрите также

  • функция setw,
    которая задаёт ширину поля вывода
  • функция setprecision,
    которая задаёт точность вывода чисел
  • функция fixed,
    которая включает фиксированный формат вывода
  • функция hex,
    которая переключает вывод в шестнадцатеричную систему
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить