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

std::ios_base

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

 
 
Библиотеки ввода / вывода
I / O манипуляторов
C-стиль I / O
Буферы
Оригинал:
Buffers
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
basic_streambuf
basic_filebuf
basic_stringbuf
strstreambuf(устарело)
Потоки
Оригинал:
Streams
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Абстракций
Оригинал:
Abstractions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
ios_base
basic_ios
basic_istream
basic_ostream
basic_iostream
Файл I / O
Оригинал:
File I/O
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
basic_ifstream
basic_ofstream
basic_fstream
Струнный I / O
Оригинал:
String I/O
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
basic_istringstream
basic_ostringstream
basic_stringstream
Массив I / O
Оригинал:
Array I/O
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
istrstream(устарело)
ostrstream(устарело)
strstream(устарело)
Типы
Оригинал:
Types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
streamoff
streamsize
fpos
Интерфейс Ошибка категории
Оригинал:
Error category interface
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
iostream_category(C++11)
io_errc(C++11)
 
std::ios_base
Функции-члены
ios_base::ios_base
ios_base::~ios_base
Форматирование
Оригинал:
Formatting
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
ios_base::flags
ios_base::setf
ios_base::unsetf
ios_base::precision
ios_base::width
Языки
Оригинал:
Locales
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
ios_base::imbue
ios_base::getloc
Внутренние расширяемый массив
Оригинал:
Internal extensible array
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
ios_base::xalloc
ios_base::iword
ios_base::pword
Разное
Оригинал:
Miscellaneous
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
ios_base::register_callback
ios_base::sync_with_stdio
Член классов
Оригинал:
Member classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
ios_base::failure
ios_base::Init
Член типов
Оригинал:
Member types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
ios_base::openmode
ios_base::fmtflags
ios_base::iostate
ios_base::seekdir
ios_base::event
ios_base::event_callback
 
Определено в заголовочном файле <ios>
class ios_base;
Класс ios_base это многофункциональный класс, который служит в качестве базового класса для всех классов потока ввода / вывода . Он поддерживает несколько видов данных:
Оригинал:
The class ios_base is a multipurpose class that serves as the base class for all I/O stream classes. It maintains several kinds of data:
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
информация о состоянии: флаги статуса потока
Оригинал:
state information: stream status flags
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
управления информации: флаги, которые управляют форматированием входных и выходных последовательностей и используемой локали
Оригинал:
control information: flags that control formatting of both input and output sequences and the imbued locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3)
частные хранения: индексированных расширяемую структуру данных, что позволяет как long и void* членов, которые могут быть реализованы в виде двух произвольной длины массивов или одного массива из двух элементов структуры или другой контейнер.
Оригинал:
private storage: indexed extensible data structure that allows both long and void* members, which may be implemented as two arbitrary-length arrays or a single array of two-element structs or another container.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
4)
обратных вызовов: произвольное число определяемых пользователем функций, которые будут вызываться из внушить (), copyfmt () и ~ ios_base ()
Оригинал:
callbacks: arbitrary number of user-defined functions to be called from imbue(), copyfmt(), and ~ios_base()
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Типичная реализация держит член констант, соответствующих всем значениям fmtflags, iostate, OpenMode, и seekdir показано ниже, переменных-членов для поддержания текущей точности, шириной и форматирование флаги, за исключением маски, буферное государство ошибки, изменяющих размер контейнера, содержащего обратные вызовы, в настоящее время проникнуться языка, частные хранения и статические целой переменной для xalloc ().
Оригинал:
Typical implementation holds member constants corresponding to all values of fmtflags, iostate, openmode, and seekdir shown below, member variables to maintain current precision, width, and formatting flags, the exception mask, the buffer error state, a resizeable container holding the callbacks, the currently imbued locale, the private storage, and a static integer variable for xalloc().
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Функции-члены

Строит объект
Оригинал:
constructs the object
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(protected функция-член) [править]
[virtual]
разрушает объект
Оригинал:
destructs the object
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual public функция-член) [править]
Форматирование
Оригинал:
Formatting
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
управляет флагами формата
(public функция-член) [править]
устанавливает заданные флаги формата
(public функция-член) [править]
сбрасывает заданные флаги формата
(public функция-член) [править]
управляет десятичной точностью у операций с плавающей точкой
(public функция-член) [править]
manages field width
(public функция-член) [править]
Языки
Оригинал:
Locales
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
устанавливает локаль
(public функция-член) [править]
возвращает текущую локаль
(public функция-член) [править]
Внутренние расширяемый массив
Оригинал:
Internal extensible array
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[static]
возвращает программу в масштабах уникальное целое число, которое является безопасным для использования в качестве индекса Pword () и iword ()
Оригинал:
returns a program-wide unique integer that is safe to use as index to pword() and iword()
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public static функция-член) [править]
изменяет размер частного хранения при необходимости и доступ к long элемент по заданному индексу
Оригинал:
resizes the private storage if necessary and access to the long element at the given index
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [править]
изменяет размер частного хранения при необходимости и доступ к void* элемент по заданному индексу
Оригинал:
resizes the private storage if necessary and access to the void* element at the given index
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-член) [править]
Разное
Оригинал:
Miscellaneous
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
registers event callback function
(public функция-член) [править]
Наборы ли C + + и C IO библиотеки совместимы
Оригинал:
sets whether C++ and C IO libraries are interoperable
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public static функция-член) [править]

Член классов
Оригинал:
Member classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Поток исключение
Оригинал:
stream exception
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public член класса) [править]
инициализирует стандартные объекты потока
Оригинал:
initializes standard stream objects
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public член класса) [править]

Член типами и константами
Оригинал:
Member types and constants
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Тип Explanation
Поток открытого типа режима

Следующие константы определены также:

Constant
Оригинал:
Constant
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Explanation[править]
app
стремиться к концу потока перед каждой записи
Оригинал:
seek to the end of stream before each write
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
binary
открыть в двоичном режиме
Оригинал:
open in binary mode
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
in
открыть для чтения
Оригинал:
open for reading
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
out
открыть для записи
Оригинал:
open for writing
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
trunc
Удалите содержимое потока при открытии
Оригинал:
discard the contents of the stream when opening
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
ate
стремиться к концу поток сразу после открытой
Оригинал:
seek to the end of stream immediately after open
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
Оригинал:
stream open mode type

The following constants are also defined:

Constant
Оригинал:
Constant
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Explanation[править]
app
стремиться к концу потока перед каждой записи
Оригинал:
seek to the end of stream before each write
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
binary
открыть в двоичном режиме
Оригинал:
open in binary mode
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
in
открыть для чтения
Оригинал:
open for reading
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
out
открыть для записи
Оригинал:
open for writing
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
trunc
Удалите содержимое потока при открытии
Оригинал:
discard the contents of the stream when opening
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
ate
стремиться к концу поток сразу после открытой
Оригинал:
seek to the end of stream immediately after open
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(определение типа) [править]
Тип форматирования флаги

Следующие константы определены также:

}}
Constant
Оригинал:
Constant
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Explanation[править]
dec использовать десятичную базу для ввода/вывода целых[править]
oct использовать восьмеричную базу для ввода/вывода целых[править]
hex использовать шестнадцатеричную базу для ввода/вывода целых[править]
basefield dec|oct|hex|0. Полезно для маскировки операций[править]
left выравнивание по левому краю (добавляет заполняющие символы справа) [править]
right выравнивание по правому краю (добавляет заполняющие символы слева) [править]
internal
внутреннее выравнивание (добавляет символы заполнения во внутреннюю точку назначения)
Оригинал:
internal adjustment (adds fill characters to the internal designated point)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
adjustfield left|right|internal. Полезно для маскировки операций[править]
scientific генерировать типы с плавающей точкой с использованием научной нотации, или в шестнадцатеричном виде, если включен fixed[править]
fixed генерировать типы с плавающей точкой с использованием фиксированной нотации или в шестнадцатеричном виде, если включен scientific[править]
floatfield scientific|fixed|(scientific|fixed)|0. Полезно для маскировки операций [править]
boolalpha вставлять и извлекать тип bool в буквенно-цифровом формате [править]
showbase генерировать префикс, указывающий числовую базу для вывода целых,
требующие валюте показатель в денежном I / O
Оригинал:
require the currency indicator in monetary I/O
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
showpoint всегда генерировать символ десятичной точки для вывода чисел с плавающей точкой [править]
showpos генерировать символ + для вывода неотрицательных чисел[править]
skipws
пропускать ведущие пробелы перед всеми операциями ввода
Оригинал:
skip leading whitespace before certain input operations
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
unitbuf производить flush вывода после каждой операции вывода [править]
uppercase заменить все буквы нижнего регистра буквами верхнего регистра во всех операциях ввода/вывода[править]
Оригинал:
formatting flags type

The following constants are also defined:

}}
Constant
Оригинал:
Constant
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Explanation[править]
dec использовать десятичную базу для ввода/вывода целых[править]
oct использовать восьмеричную базу для ввода/вывода целых[править]
hex использовать шестнадцатеричную базу для ввода/вывода целых[править]
basefield dec|oct|hex|0. Полезно для маскировки операций[править]
left выравнивание по левому краю (добавляет заполняющие символы справа) [править]
right выравнивание по правому краю (добавляет заполняющие символы слева) [править]
internal
внутреннее выравнивание (добавляет символы заполнения во внутреннюю точку назначения)
Оригинал:
internal adjustment (adds fill characters to the internal designated point)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
adjustfield left|right|internal. Полезно для маскировки операций[править]
scientific генерировать типы с плавающей точкой с использованием научной нотации, или в шестнадцатеричном виде, если включен fixed[править]
fixed генерировать типы с плавающей точкой с использованием фиксированной нотации или в шестнадцатеричном виде, если включен scientific[править]
floatfield scientific|fixed|(scientific|fixed)|0. Полезно для маскировки операций [править]
boolalpha вставлять и извлекать тип bool в буквенно-цифровом формате [править]
showbase генерировать префикс, указывающий числовую базу для вывода целых,
требующие валюте показатель в денежном I / O
Оригинал:
require the currency indicator in monetary I/O
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
showpoint всегда генерировать символ десятичной точки для вывода чисел с плавающей точкой [править]
showpos генерировать символ + для вывода неотрицательных чисел[править]
skipws
пропускать ведущие пробелы перед всеми операциями ввода
Оригинал:
skip leading whitespace before certain input operations
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
unitbuf производить flush вывода после каждой операции вывода [править]
uppercase заменить все буквы нижнего регистра буквами верхнего регистра во всех операциях ввода/вывода[править]
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(определение типа) [править]
состояние потока типа

Следующие константы определены также:

Constant
Оригинал:
Constant
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Explanation[править]
goodbit
никакой ошибки
Оригинал:
no error
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
badbit
безвозвратные поток ошибок
Оригинал:
irrecoverable stream error
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
failbit
операции ввода / вывода не удалось (форматирование или извлечения ошибки)
Оригинал:
input/output operation failed (formatting or extraction error)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
eofbit
связанных входной последовательности достигли конца файла
Оригинал:
associated input sequence has reached end-of-file
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
Оригинал:
state of the stream type

The following constants are also defined:

Constant
Оригинал:
Constant
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Explanation[править]
goodbit
никакой ошибки
Оригинал:
no error
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
badbit
безвозвратные поток ошибок
Оригинал:
irrecoverable stream error
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
failbit
операции ввода / вывода не удалось (форматирование или извлечения ошибки)
Оригинал:
input/output operation failed (formatting or extraction error)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
eofbit
связанных входной последовательности достигли конца файла
Оригинал:
associated input sequence has reached end-of-file
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(определение типа) [править]
seeking direction type

The following constants are also defined:

Constant
Оригинал:
Constant
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Explanation[править]
beg
В начале потока
Оригинал:
the beginning of a stream
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
end
окончание потока
Оригинал:
the ending of a stream
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]
cur
текущей позиции потока индикатором положения
Оригинал:
the current position of stream position indicator
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]

(определение типа) [править]
указывает тип события
Оригинал:
specifies event type
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(перечисление) [править]
функцию обратного вызова типа
Оригинал:
callback function type
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(определение типа) [править]
Устаревшие типы членов
Оригинал:
Deprecated member types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Тип Explanation
io_state(устарело)
целого типа, которые могут быть использованы как iostate
Оригинал:
integer type that may be used like iostate
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
open_mode(устарело)
целого типа, которые могут быть использованы как openmode
Оригинал:
integer type that may be used like openmode
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
seek_dir(устарело)
целого типа, которые могут быть использованы как seekdir
Оригинал:
integer type that may be used like seekdir
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
streamoff(устарело)
неопределенного типа, которые могут быть использованы как off_type, не обязательно std::streamoff
Оригинал:
unspecified type that may be used like off_type, not necessarily std::streamoff
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
streampos(устарело)
неопределенного типа, которые могут быть использованы как pos_type, не обязательно std::streampos
Оригинал:
unspecified type that may be used like pos_type, not necessarily std::streampos
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.