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

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

(virtual public функция-член) [edit]
Форматирование
Оригинал:
Formatting
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
управляет флагами формата
(public функция-член) [edit]
устанавливает заданные флаги формата
(public функция-член) [edit]
сбрасывает заданные флаги формата
(public функция-член) [edit]
управляет десятичной точностью у операций с плавающей точкой
(public функция-член) [edit]
manages field width
(public функция-член) [edit]
Языки
Оригинал:
Locales
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
устанавливает локаль
(public функция-член) [edit]
возвращает текущую локаль
(public функция-член) [edit]
Внутренние расширяемый массив
Оригинал:
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 функция-член) [edit]
изменяет размер частного хранения при необходимости и доступ к long элемент по заданному индексу
Оригинал:
resizes the private storage if necessary and access to the long element at the given index
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

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

(public static функция-член) [edit]

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

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

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

(public член класса) [edit]

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

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

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

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

The following constants are also defined:

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

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

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

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

The following constants are also defined:

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

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

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

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

The following constants are also defined:

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

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

The following constants are also defined:

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

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

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

(определение типа) [edit]
Устаревшие типы членов
Оригинал:
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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.