Пространства имён
Варианты
Действия

std::ios_base::fmtflags

Материал из cppreference.com
< cpp‎ | io‎ | ios base

 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print (C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
std::ios_base
Функции-члены
Форматирование
Оригинал:
Formatting
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Языки
Оригинал:
Locales
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Внутренние расширяемый массив
Оригинал:
Internal extensible array
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Разное
Оригинал:
Miscellaneous
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Член классов
Оригинал:
Member classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Член типов
Оригинал:
Member types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
ios_base::fmtflags
 
typedef /*implementation defined*/ fmtflags;
static constexpr fmtflags dec = /*implementation defined*/

static constexpr fmtflags oct = /*implementation defined*/
static constexpr fmtflags hex = /*implementation defined*/

static constexpr fmtflags basefield = /*implementation defined (dec | oct | hex)*/
static constexpr fmtflags left = /*implementation defined*/

static constexpr fmtflags right = /*implementation defined*/
static constexpr fmtflags internal = /*implementation defined*/

static constexpr fmtflags adjustfield = /*implementation defined (left | right | internal)*/
static constexpr fmtflags scientific = /*implementation defined*/

static constexpr fmtflags fixed = /*implementation defined*/

static constexpr fmtflags floatfield = /*implementation defined (scientific | fixed)*/
static constexpr fmtflags boolalpha = /*implementation defined*/

static constexpr fmtflags showbase = /*implementation defined*/
static constexpr fmtflags showpoint = /*implementation defined*/
static constexpr fmtflags showpos = /*implementation defined*/
static constexpr fmtflags skipws = /*implementation defined*/
static constexpr fmtflags unitbut = /*implementation defined*/

static constexpr fmtflags uppercase = /*implementation defined*/
Указывает, доступных флагов форматирования. Это BitmaskType, определены следующие константы:
Оригинал:
Specifies available formatting flags. It is a BitmaskType, the following constants are defined:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Константа Описание
dec использовать десятичное основание для ввода/вывода целых чисел (см. std::dec)
oct использовать восьмеричное основание для ввода/вывода целых чисел (см. std::oct)
hex использовать шестнадцатеричное основание для ввода/вывода целых чисел (см. std::hex)
basefield dec | oct | hex. Используется для операций маскирования
left выравнивать по левому краю (добавлять заполняющие символы справа (см. std::right))
right выравнивать по правому краю (добавлять заполняющие символы слева (см. std::left))
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)

[править] Пример

[править] См. также

управляет флагами форматирования
(public функция-элемент) [править]
устанавливает заданные флаги форматирования
(public функция-элемент) [править]
сбрасывает заданные флаги форматирования
(public функция-элемент) [править]
изменяет базу, используемую для целочисленного ввода/вывода
(функция) [править]
изменяет символ-заполнитель
(шаблон функции) [править]
изменяет форматирование, используемое для ввода/вывода чисел с плавающей запятой
(функция) [править]
контролирует, используется ли префикс для обозначения основания числа
(функция) [править]
переключает между текстовым и числовым представлением логических значений
(функция) [править]
контролирует, используется ли знак + с неотрицательными числами
(функция) [править]
контролирует, всегда ли включена десятичная точка в представлении числа с плавающей точкой
(функция) [править]
контролирует, очищается ли вывод после каждой операции
(функция) [править]
контролирует, пропускаются ли ведущие пробелы при вводе
(функция) [править]
контролирует, используются ли символы верхнего регистра в некоторых форматах вывода
(функция) [править]