Библиотека C ++ - <ios>

Введение

Стандартные библиотеки C ++ предоставляют обширный набор возможностей ввода / вывода, который мы увидим в следующих главах. В этой главе будут обсуждаться самые основные и наиболее распространенные операции ввода-вывода, необходимые для программирования на C ++.

Базовые классы и типы ввода-вывода для иерархии классов IOStream, как показано ниже -

Типы

Шаблоны классов

Sr. No. Типы участников Определение
1 basic_ios Базовый класс для потоков (компоненты, зависящие от типа
2 fpos Шаблон класса позиции потока

Классы

Sr. No. Типы участников Определение
1 iOS Базовый класс для потоков (компоненты, зависящие от типа)
2 ios_base Базовый класс для потоков
3 wios Базовый класс для широких символьных потоков

Другие типы

Sr. No. Типы участников Определение
1 io_errc Условия ошибки ввода / вывода
2 поток Тип смещения потока
3 Streampos Тип позиции потока
4 размер потока Тип размера потока
5 wstreampos Тип позиции широкого потока

Манипуляторы флагов формата (функции)

Независимые флаги (включить) -

Sr. No. Типы участников Определение
1 булальфа Буквенно-цифровые значения типа bool
2 выставочная база Показывать числовые базовые префиксы
3 Showpoint Показать десятичную точку
4 Showpos Показывать положительные признаки
5 skipws Пропускать пробелы
6 Unitbuf Очистить буфер после вставки
7 верхний регистр Создавать заглавные буквы

Независимые флаги (выключить) -

Sr. No. Типы участников Определение
1 noboolalpha Без буквенно-цифровых значений типа bool
2 noshowbase Не показывать числовые базовые префиксы
3 нет Не показывать десятичную точку
4 Noshowpos Не показывать положительных признаков
5 Noskipws Не пропускайте пробелы
6 существительное Не применяйте принудительную промывку после вставки
7 nouppercase Не генерировать заглавные буквы

Флаги числового базового формата (флаги "базового поля") -

Sr. No. Типы участников Определение
1 декабрь Используйте десятичную основу
2 шестнадцатеричный Используйте шестнадцатеричное основание
3 окт Используйте восьмеричное основание

Флаги формата с плавающей запятой (флаги "floatfield") -

Sr. No. Типы участников Определение
1 фиксированный Используйте фиксированную запись с плавающей запятой
2 научный Используйте научную запись с плавающей запятой

Флаги формата настройки (флаги "adjustfield") -

Sr. No. Типы участников Определение
1 внутренний Настроить поле, вставив символы во внутреннюю позицию
2 осталось Отрегулируйте вывод влево
3 правильно Отрегулируйте вывод вправо