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/w/cpp/io/ios_base/flags