Введение
Стандартные библиотеки 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 |
правильно |
Отрегулируйте вывод вправо |