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();
}
}
Costruttori
Costruisce un oggetto di tipo basic_fstream. |
Funzioni membro
Chiude un file. |
|
Determina se un file è aperto. |
|
Apre un file. |
|
Restituisce l'indirizzo del buffer del flusso stored, di tipo puntatore a basic_filebuf<Elem, Tr>. |
|
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