Функция iomanip::setiosflags в C++ применяется для установки конкретных флагов форматирования потока. 4 Для этого в качестве аргумента передаётся желаемый флаг или комбинация флагов. 4
Некоторые примеры флагов, которые можно установить с помощью setiosflags:
- dec — десятичная база для целочисленного ввода-вывода; 2
- oct — использование восьмеричной базы для целых операций ввода-вывода; 2
- hex — использование шестнадцатеричной базы для целых операций ввода-вывода; 2
- left — левая настройка (добавляет символы заполнения вправо); 2
- right — правая настройка (добавляет символы заполнения влево); 2
- internal — внутренняя настройка (добавляет символы заполнения во внутреннюю обозначенную точку); 2
- scientific — генерирует типы с плавающей точкой, используя научную нотацию, или шестнадцатеричную нотацию, если они объединены с фиксированными; 2
- fixed — генерирует типы с плавающей точкой с использованием фиксированной нотации или шестнадцатеричной нотации, если они объединены с научными. 2
Для сброса флагов форматирования до значений по умолчанию используется функция std::resetiosflags(). 4