◐ Shell
clean mode source ↗

std::basic_ofstream — cppreference.com

Материал из cppreference.com

<tbody> </tbody>

Определено в заголовочном файле <fstream>

template< class CharT, class Traits = std::char_traits<CharT> > class basic_ofstream : public std::basic_ostream<CharT, Traits>

basic_ofstream шаблон класса реализующий высоком уровне вывода на основе файлов потоков. Он взаимодействует на основе файла streambuffer (std::basic_filebuf) с высоким уровнем интерфейс (std::basic_ostream).

Оригинал:

The class template basic_ofstream implements high-level output operations on file based streams. It interfaces a file-based streambuffer (std::basic_filebuf) with the high-level interface of (std::basic_ostream).

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

Типичная реализация std::basic_ofstream содержит только один, не производный элемент данных: экземпляр std::basic_filebuf<CharT, Traits>.

Оригинал:

A typical implementation of std::basic_ofstream holds only one non-derived data member: an instance of std::basic_filebuf<CharT, Traits>.

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

cpp/io/ios basecpp/io/basic ioscpp/io/basic ostream

Диаграмма наследования

Две специализации для распространенных типов характера также определяются:

Оригинал:

Two specializations for common character types are also defined:

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

Определены в заголовочном файле <fstream>

Тип Definition
ofstream basic_ofstream<char>
wofstream basic_ofstream<wchar_t>

Типы-члены

Тип члена Определение
char_type CharT[править]
traits_type Traits[править]
int_type Traits::int_type[править]
pos_type Traits::pos_type[править]
off_type Traits::off_type[править]

Функции-члены

создает файловый поток

Оригинал:

constructs the file stream

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


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

(деструктор)

[virtual] (объявлено неявно)

уничтожает basic_ofstream и связанный с ним буфер, закрывает файл
(virtual public функция-элемент) [править]

(C++11)

перемещает файловый поток

Оригинал:

moves the file stream

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


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

(C++11)

меняет местами два файловых потока
(public функция-элемент) [править]

Возвращает файл устройства в бинарном (raw) формате

Оригинал:

returns the underlying raw file device object

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


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

Файловые операции

Оригинал:

File operations

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

проверяет, владеет ли поток связанным файлом
(public функция-элемент) [править]

открывает файл и связывает его с потоком

Оригинал:

opens a file and associates it with the stream

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


(public функция-элемент) [править]
закрывает связанный с потоком файл
(public функция-элемент) [править]

Функции, не являющиеся членами

Унаследован от std::basic_ostream

Функции-члены

Форматированный вывод
вставляет форматированные данные в поток вывода std::basic_ostream
(public функция-элемент std::basic_ostream) [править]
Неформатированный вывод

вставляет символ

Оригинал:

inserts a character

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


(public функция-элемент std::basic_ostream) [править]
вставляет блок символов
(public функция-элемент std::basic_ostream) [править]
Управление позицией вывода
возвращает указатель позиции вывода
(public функция-элемент std::basic_ostream) [править]
устанавливает указатель позиции вывода
(public функция-элемент std::basic_ostream) [править]
Прочее

синхронизируется с основным устройством хранения

Оригинал:

synchronizes with the underlying storage device

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


(public функция-элемент std::basic_ostream) [править]

Переменные-члены

реализует основную логику для подготовки потока к операциям вывода
(public элемент класса std::basic_ostream) [править]

Унаследован от std::basic_ios

Функции-члены

Тип Определение
char_type CharT
traits_type Traits
int_type Traits::int_type
pos_type Traits::pos_type
off_type Traits::off_type
Функции состояния
проверяет отсутствие ошибок, т.е. доступны ли операции ввода/вывода
(public функция-элемент std::basic_ios) [править]
проверяет, достигнут ли конец файла
(public функция-элемент std::basic_ios) [править]
проверяет, произошла ли устранимая ошибка
(public функция-элемент std::basic_ios) [править]

проверяет, произошла ли неустранимая ошибка

Оригинал:

checks if a non-recoverable error has occurred

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


(public функция-элемент std::basic_ios) [править]
проверяет, произошла ли ошибка (синоним std::basic_ios::fail)
(public функция-элемент std::basic_ios) [править]

(до C++11)(начиная с C++11)

проверяет отсутствие ошибок (синоним !fail())
(public функция-элемент std::basic_ios) [править]
возвращает флаги состояния
(public функция-элемент std::basic_ios) [править]
устанавливает флаги состояния
(public функция-элемент std::basic_ios) [править]
очищает флаги ошибок и конца файла
(public функция-элемент std::basic_ios) [править]
Форматирование
копирует информацию о форматировании
(public функция-элемент std::basic_ios) [править]
управляет символом заполнения
(public функция-элемент std::basic_ios) [править]
Прочее
управляет маской исключений
(public функция-элемент std::basic_ios) [править]
устанавливает языковой стандарт
(public функция-элемент std::basic_ios) [править]
управляет буфером связанного потока
(public функция-элемент std::basic_ios) [править]
управляет связанными потоком
(public функция-элемент std::basic_ios) [править]
конвертирует символ в символ меньшей ширины
(public функция-элемент std::basic_ios) [править]
конвертирует символ в символ большей ширины
(public функция-элемент std::basic_ios) [править]

Унаследован от std::ios_base

Функции-члены

Форматирование
управляет флагами форматирования
(public функция-элемент std::ios_base) [править]
устанавливает заданные флаги форматирования
(public функция-элемент std::ios_base) [править]
сбрасывает заданные флаги форматирования
(public функция-элемент std::ios_base) [править]
управляет десятичной точностью операций над числами с плавающей запятой
(public функция-элемент std::ios_base) [править]
управляет символьной шириной полей
(public функция-элемент std::ios_base) [править]
Языковой стандарт
устанавливает языковой стандарт
(public функция-элемент std::ios_base) [править]
возвращает текущий языковой стандарт
(public функция-элемент std::ios_base) [править]
Внутренний расширяемый массив

[static]

возвращает уникальное в масштабах программы целое число, которое является безопасным для использования в качестве индекса для pword() и iword()
(public static функция-элемент std::ios_base) [править]
при необходимости изменяет размер закрытого хранилища и предоставляет доступ к элементу типа long по заданному индексу
(public функция-элемент std::ios_base) [править]
при необходимости изменяет размер закрытого хранилища и предоставляет доступ к элементу типа void* по заданному индексу
(public функция-элемент std::ios_base) [править]
Прочее
регистрирует функцию обратного вызова на событие
(public функция-элемент std::ios_base) [править]
устанавливает, являются ли библиотеки ввода-вывода C и C++ функционально совместимыми
(public static функция-элемент std::ios_base) [править]

Переменные-члены

Поток исключение

Оригинал:

stream exception

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


(public элемент класса std::ios_base) [править]

инициализирует стандартные объекты потока

Оригинал:

initializes standard stream objects

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


(public элемент класса std::ios_base) [править]

Типы-члены и константы-члены