Condividi tramite


basic_fstream Class

Descrive un oggetto che controlla l'inserimento e l'estrazione di elementi e gli oggetti codificati utilizzando un buffer di flusso della classe basic_filebuf<Elem, Tr>, con elementi di tipo Elem, con caratteristiche di carattere sono determinate 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 del file.

  • Tr
    Le caratteristiche dell'elemento di base del buffer del file (in genere char_traits<Elem>).

Note

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

[!NOTA]

Il puntatore di get e put puntatore di un oggetto fstream sono non reciprocamente indipendenti.Se si sposta il puntatore del mouse get, lo stesso vale il puntatore put.

Esempio

Nell'esempio riportato di seguito viene illustrato come creare un basic_fstream oggetto che può leggere e scritta.

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

a33ahe62.collapse_all(it-it,VS.110).gifCostruttori

basic_fstream

Costruisce un oggetto di tipo basic_fstream.

a33ahe62.collapse_all(it-it,VS.110).gifFunzioni membro

Chiudere

Chiude un file.

is_open

Determina se un file è aperto.

Aprire

Apre un file.

rdbuf

Restituisce l'indirizzo del buffer del flusso stored, di tipo puntatore a basic_filebuf<Elem, Tr>.

scambio

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

Requisiti

Intestazione: <fstream>

Spazio dei nomi: std

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

programmazione di iostream

convenzioni di iostream

Altre risorse

<fstream> membri

membri di basic_fstream