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
Crea un oggetto di tipo basic_ofstream. |
Funzioni del membro
Chiude un file. |
|
Determina se un file è aperto. |
|
Apre un file. |
|
Restituisce l'indirizzo del buffer del flusso archiviato. |
|
Scambia il contenuto di questo basic_ofstream per il contenuto di basic_ofstreamfornito. |
Operatori
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
Sicurezza dei thread nella libreria standard C++