Condividi tramite


Classe basic_ofstream

Viene descritto un oggetto che inserimento dei controlli degli elementi e degli oggetti codificati in un buffer del flusso di classe basic_filebuf<Elem, Tr>, con elementi di tipo Elem, in cui i tratti di carattere sono determinati dalla classe Tr.

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

Parametri

  • Elem
    L'elemento di base del buffer di file.

  • Tr
    I tratti degli elementi di base del buffer di file in genere char_traits<Elem>).

Note

Quando la specializzazione di wchar_t di basic_ofstream scrive nel file, se il file viene aperto in modalità testo scriverà una sequenza di MBCS. La rappresentazione interna utilizzerà un buffer di caratteri di wchar_t.

L'oggetto archivia un oggetto classe basic_filebuf<Elem, Tr>.

Esempio

Nell'esempio seguente viene illustrato come creare un oggetto di basic_ofstream e scrivere testo.

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

Costruttori

basic_ofstream

Crea un oggetto di tipo basic_ofstream.

Funzioni del membro

scopo

Chiude un file.

is_open

Determina se un file è aperto.

apertura

Apre un file.

rdbuf

Restituisce l'indirizzo del buffer del flusso archiviato.

scambio

Scambia il contenuto di questo basic_ofstream per il contenuto di basic_ofstreamfornito.

Operatori

operator=

Assegna il contenuto di questo oggetto flusso. Si tratta di assegnazione di spostamento che include rvalue reference che non consente una copia behind.

Requisiti

fstream <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe basic_ostream

Sicurezza dei thread nella libreria standard C++

Programmazione di iostream

Convenzioni di iostream

Altre risorse

<fstream> membri

membri di basic_ofstream