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