Поделиться через


<ios>

Определяет различные типы и базовых функций в операции iostreams. Этот заголовок обычно включается автоматически другими заголовками iostream; иногда необходимо включить его напрямую.

#include <ios>

Заметки

Большая команда в составе функции манипуляторов. Манипулятор объявленный в <ios> изменяет значения, хранящиеся в своем объекте аргумента класса ios_base. Другие манипуляторов выполняют действия над потоках управляемыми объектами типа производного от этого класса, например специализация одного из шаблонных классов basic_istream или basic_ostream. Например, noskipws(str) снимите флажок ios_base::skipws формата в объекте str, который может быть одного из этих типов.

Можно также вызвать манипулятор, вставив ее в поток вывода или извлечь его из входного потока, из-за специальных двух операций вставки и извлечения для классов, производных от ios_base. Примеры.

istr >> noskipws;

вызывает функцию noskipws(istr).

Определения типов

ios

Класс поддерживает ios из старой библиотеке iostream.

streamoff

Поддерживает внутренние операции.

streampos

Содержит текущее положение указателя буфера или указателя файла.

streamsize

Определяет размер потока.

wios

Класс поддерживает wios из старой библиотеке iostream.

wstreampos

Содержит текущее положение указателя буфера или указателя файла.

Манипуляторов

boolalpha

Указывает, что переменные типа bool отображаются как true или false в потоке.

dec

Указывает, что переменные целые числа отображаются в нотацию базы 10.

defaultfloat

Настраивает флажки объекта ios_base для использования формата отображения по умолчанию для значений с плавающей запятой.

fixed

Указывает, что число с плавающей запятой отображается в нотации фиксированного десятичного числа.

hex

Указывает, что переменные целые числа отображаются в базовую нотацию 16.

internal

Вызывает знак числа, синхронизированн влево и номер, которые должны быть синхронизированн вправо.

влево

Указывает текст, который не широк, как ширина вывода, чтобы размещать в приток потока с левым полем.

noboolalpha

Указывает, что переменные типа bool отображаются как 1 или 0 в потоке.

noshowbase

Turns области, в которой notational базу номер.

noshowpoint

Отображаются только часть целого числа чисел с плавающей запятой дробную часть которых равно нулю.

noshowpos

Вызывает положительные числа был неявно.

noskipws

Пробелы читаются входным потоком.

nounitbuf

Вывод причин, которые будут помещены и обработанный при буфер заполнен.

nouppercase

Указывает, что шестнадцатеричные цифры и экспонента в экспоненциальной нотации отображаются в нижнем регистре.

oct

Указывает, что переменные целые числа отображаются в нотацию базы 8.

правый

Указывает текст, который не широк, как ширина вывода, чтобы размещать в приток потока с правого поля.

scientific

Вызывает числа с плавающей запятой, которое должно отображаться в экспоненциальном представлении.

showbase

Указывает базу notational, в которой номер.

showpoint

Показывает часть целого числа числа с плавающей запятой и цифр справа от десятичной запятой, даже если дробную часть ноль.

showpos

Вызывает положительные числа был явно.

skipws

Пробелы не читаются входным потоком.

unitbuf

Вызывает выходные данные, которые обрабатываются, когда буфер не пуст.

прописные

Указывает, что шестнадцатеричные цифры и экспонента в экспоненциальной нотации отображаются в прописными буквами.

Классы

basic_ios

Класс шаблона описывает хранение и функции-члены общие как к входным потоки (класса шаблона basic_istream), так и к потокам вывода (класса шаблона basic_ostream), зависящие от параметров шаблона.

fpos

Класс шаблона объекте, который может хранить все сведения, необходимые для восстановления произвольный индикатор позиции файла в любой поток.

ios_base

Класс описывает хранение и функции-члены общие для обоих входным поткам ввода и вывода, которые не зависят от параметров шаблона.

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Программирование iostream

Соглашения iostreams

Другие ресурсы

Члены <ios>

Файлы заголовков стандартных библиотек C++