<iomanip> у C++

#include <iomanip> — це підключення заголовкового файлу стандартної бібліотеки C++, який містить маніпулятори форматування вводу та виводу для потоків cin та cout.

Використовується для красивого оформлення виводу даних: вирівнювання тексту, встановлення точності чисел, ширини поля та формату чисел.

1️⃣ setw(n) — ширина поля

Встановлює мінімальну ширину поля для наступного значення.

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

int main() {
    cout << setw(10) << 123 << endl;
}

Число буде вирівняне в полі шириною 10 символів (за замовчуванням — праворуч).

2️⃣ left, right — вирівнювання

cout << left << setw(10) << 123 << endl;
cout << right << setw(10) << 123 << endl;

3️⃣ setprecision(n) — точність чисел

double x = 3.1415926;
cout << setprecision(3) << x << endl;
⚠ За замовчуванням задає загальну кількість значущих цифр, а не кількість знаків після коми.

4️⃣ fixed — фіксований формат

cout << fixed << setprecision(2) << x << endl;

Тепер setprecision(2) означає 2 знаки після коми.

Результат: 3.14

5️⃣ setfill(c) — символ заповнення

cout << setfill('*') << setw(10) << 123 << endl;
Результат: *******123

🔹 Приклад форматованої таблиці

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

int main() {
    cout << left << setw(15) << "Ім'я"
         << setw(10) << "Вік"
         << setw(10) << "Бал" << endl;

    cout << setw(15) << "Олена"
         << setw(10) << 20
         << fixed << setprecision(2)
         << setw(10) << 95.456 << endl;
}

Вивід буде акуратно вирівняний у вигляді таблиці.

📌 Коли використовують <iomanip>

Семестр №1
Наші партнери