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


Класс basic_ofstream

Описывает объект, вставка элементов управления и элементов кодированных объектов в буфер потока класса basic_filebuf<Elem, Tr>, с элементами типа Elem, которого характеристики символа определяемые классом Tr.

template <class Elem, class Tr = char_traits<Elem> >
    class basic_ofstream : public basic_ostream<Elem, Tr>

Параметры

  • Elem
    Базовый элемент файлового буфера.

  • Tr
    Характеристики базового элемента файлового буфера (обычно char_traits<Elem>).

Заметки

Когда специализация wchar_tbasic_ofstream записывает в файл, если файл открывается в режиме, текста записывает последовательность многобайтовой кодировки. Внутреннее представление будет использовать буфер символов wchar_t.

Объект содержит объект класса basic_filebuf<Elem, Tr>.

Пример

В следующем примере показано, как создать объект basic_ofstream и записи в него текст.

// basic_ofstream_class.cpp
// compile with: /EHsc
#include <fstream>

using namespace std;

int main(int argc, char **argv)
{
    ofstream ofs("ofstream.txt");
    if (!ofs.bad())
    {
        ofs << "Writing to a basic_ofstream object..." << endl;
        ofs.close();
    }
}

конструкторов;

basic_ofstream

Создает объект типа basic_ofstream.

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

закрыть

Закрывает файл.

is_open

Определяет, является ли файл открыт.

open

Открывает файл.

rdbuf

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

буфер обмена

Обменяйте содержимое этого basic_ofstream для содержимого предоставленного basic_ofstream.

Операторы

operator=

Присвоить содержимое этого объекта потока. Это назначение перемещения, rvalue reference, не произошло копию назад.

Требования

Заголовок:<fstream>

Пространство имен: std

См. также

Ссылки

Класс basic_ostream

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

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

Соглашения iostreams

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

члены<fstream>

члены basic_ofstream