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
Cria um objeto do tipo basic_ofstream. |
Funções de membro
Fecha um arquivo. |
|
Determina se um arquivo está aberto. |
|
Abre um arquivo. |
|
Retorna o endereço do buffer de fluxo armazenado. |
|
Troque o conteúdo desse basic_ofstream pelos conteúdos de basic_ofstreamfornecido. |
Operadores
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
Segurança de threads na Biblioteca Padrão C++