std::ios_base::flags
fmtflags flags() const; | (1) | |
fmtflags flags( fmtflags flags ); | (2) |
Управляет флагами форматирования.
1) возвращает текущие настройки форматирования
2) заменяет текущие настройки заданными.
Параметры
| flags | - | новые настройки форматирования. Может быть комбинацией констант флагов форматирования. |
Флаги форматирования
| Константа | Пояснение |
|---|---|
dec | использовать десятичную систему счисления для ввода-вывода целых чисел: см. std::dec |
oct | использовать восьмеричную систему счисления для ввода-вывода целых чисел: см. std::oct |
hex | использовать шестнадцатеричную систему счисления для ввода-вывода целых чисел: см. std::hex |
basefield |
dec | oct | hex. Полезно для операций маскирования |
left | выравнивание по левому краю (добавляет символы заполнения справа): см. std::left |
right | выравнивание по правому краю (добавляет символы заполнения слева): см. std::right |
internal | внутреннее выравнивание (добавляет символы заполнения в заданную внутреннюю позицию): см. std::internal |
adjustfield |
left | right | internal. Полезно для операций маскирования |
scientific | формировать числа с плавающей точкой в научной нотации или в шестнадцатеричной нотации в сочетании с fixed: см. std::scientific |
fixed | формировать числа с плавающей точкой в фиксированной нотации или в шестнадцатеричной нотации в сочетании с scientific: см. std::fixed |
floatfield |
scientific | fixed. Полезно для операций маскирования |
boolalpha | вставлять и извлекать значения типа bool в алфавитно-цифровом формате: см. std::boolalpha |
showbase | формировать префикс, указывающий систему счисления для целых чисел при выводе; требовать символ валюты при денежном вводе-выводе: см. std::showbase |
showpoint | безусловно формировать символ десятичной точки при выводе чисел с плавающей точкой: см. std::showpoint |
showpos | формировать символ + для неотрицательных чисел при выводе: см. std::showpos |
skipws | пропускать начальные пробельные символы перед некоторыми операциями ввода: см. std::skipws |
unitbuf | сбрасывать буфер вывода после каждой операции вывода: см. std::unitbuf |
uppercase | заменять некоторые строчные буквы их прописными эквивалентами при определённых операциях вывода: см. std::uppercase |
Возвращаемое значение
флаги форматирования, установленные до вызова функции
Пример
См. также
| устанавливает определённый флаг форматирования (открытая функция-член) |
|
| сбрасывает определённый флаг форматирования (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/io/ios_base/flags