Манипуляторы
Манипуляторы - функции потока, которые можно включать в операции помещения и извлечения в потоки ( <, >).
endl // Помещение в выходной поток символа
// конца строки '\n' и вызов функции flush
ends // Помещение в выходной поток символа '\0'
flush // Вызов функции вывода буферизованных данных
// в выходной поток
dec // Установка основания 10 системы счисления
hex // Установка основания 16 системы счисления
oct // Установка основания 8 системы счисления
ws // Установка игнорирования при вводе пробелов
setbase(int) // Установка основания системы счисления
// (0 - 10 - по умолчанию, также 8,10,16)
resetiosflasg(long)
// Сброс флагов форматирования по маске
setiosflags(long)
// Установка флагов форматирования по маске
setfill(int) // Установка заполняющего символа
setprecision(int)
// Установка точности вывода вещественных
// чисел
setw(int) // Установка ширины поля ввода-вывода
Пример вызова манипулятора:
cout << 15 << hex << 15 << setbase(8) << 15;