Compartilhar via


Classe basic_ofstream

Descreve um objeto que inserção do controla os elementos e objetos codificados em um buffer de fluxo da classe basic_filebuf<Elem, Tr>, com elementos de tipo Elem, cujos características de caractere são determinados pela classe Tr.

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

Parâmetros

  • Elem
    O elemento básico do buffer do arquivo.

  • Tr
    As características do elemento básico do buffer do arquivo (normalmente char_traits<Elem>).

Comentários

Quando a especialização de wchar_t de basic_ofstream gravada no arquivo, se o arquivo é aberto no modo de texto gravará uma sequência de MBCS. A representação interna usará um buffer de caracteres de wchar_t .

O objeto armazena um objeto da classe basic_filebuf<Elem, Tr>.

Exemplo

O exemplo a seguir mostra como criar um objeto de basic_ofstream ser gravada nele e o texto.

// 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();
    }
}

Construtores

basic_ofstream

Cria um objeto do tipo basic_ofstream.

Funções de membro

término

Fecha um arquivo.

is_open

Determina se um arquivo está aberto.

aberto

Abre um arquivo.

rdbuf

Retorna o endereço do buffer de fluxo armazenado.

troca

Troque o conteúdo desse basic_ofstream pelos conteúdos de basic_ofstreamfornecido.

Operadores

operador=

Atribui o conteúdo deste objeto de fluxo. Essa é uma atribuição de movimentação que envolve rvalue reference que não deixe uma cópia para trás.

Requisitos

fstream <deCabeçalho: >

Namespace: std

Consulte também

Referência

Classe basic_ostream

Segurança de threads na Biblioteca Padrão C++

Programação iostream

Convenções iostreams

Outros recursos

<fstream> Membros

os membros do basic_ofstream