Форматування потоків введення-виведення в С++
Введення та виведення, пов'язане із стандартними потоками
stdin та stdout, відбувається безформатно, тобто для введення або виведення об'єкту деякого стандартного типу, використовується мінімально необхідна кількість позицій.
Якщо ж виникає необхідність керування станом потоків, то використовуються так звані маніпулятори потоків. Їх визначення містить файл , який необхідно підключити командою #include. Якщо деякий маніпулятор з'являється в потоці, то він змінює стан потоку до тих пір, поки в потік не буде відправлений інший маніпулятор.