Condividi tramite


Classe basic_fstream

Viene descritto un oggetto che inserimento dei controlli e l'estrazione degli elementi e degli oggetti codificati utilizzando 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_fstream : public basic_iostream<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

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

Nota

Il puntatore di ottenere e il puntatore inserito di un oggetto di fstream sono indipendenti dai NON dall'altro.Se il puntatore get si sposta, pertanto anche il puntatore inserito.

Esempio

Nell'esempio seguente viene illustrato come creare un oggetto di basic_fstream che possa essere letti e scritti in.

// basic_fstream_class.cpp
// compile with: /EHsc

#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
    fstream fs("fstream.txt", ios::in | ios::out | ios::trunc);
    if (!fs.bad())
    {
        // Write to the file.
        fs << "Writing to a basic_fstream object..." << endl;
        fs.close();

        // Dump the contents of the file to cout.
        fs.open("fstream.txt", ios::in);
        cout << fs.rdbuf();
        fs.close();
    }
}
  

Costruttori

basic_fstream

Crea un oggetto di tipo basic_fstream.

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, di tipo puntatore a<basic_filebufElem, Tr>.

scambio

Scambia il contenuto di tale oggetto con il contenuto di un altro oggetto di basic_fstream.

Requisiti

fstream <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Programmazione di iostream

Convenzioni di iostream

Altre risorse

<fstream> membri

membri di basic_fstream