basic_ifstream Class
Descrive un oggetto che controlla l'estrazione di elementi e gli oggetti codificati da un buffer del 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_ifstream : public basic_istream<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>.
Esempio
Nell'esempio riportato di seguito viene illustrato come leggere testo da un file.
// basic_ifstream_class.cpp
// compile with: /EHsc
#include <fstream>
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
ifstream ifs("basic_ifstream_class.txt");
if (!ifs.bad())
{
// Dump the contents of the file to cout.
cout << ifs.rdbuf();
ifs.close();
}
}
Input: basic_ifstream_class.txt
This is the contents of basic_ifstream_class.txt.
Output
This is the contents of basic_ifstream_class.txt.
Costruttori
Inizializza una nuova istanza di un oggetto basic_ifstream. |
Funzioni membro
Chiude un file. |
|
Determina se un file è aperto. |
|
Apre un file. |
|
Restituisce l'indirizzo del buffer del flusso stored. |
|
Scambia il contenuto di questo basic_ifstream per il contenuto di fornito basic_ifstream. |
Operatori
Consente di assegnare il contenuto di questo oggetto di flusso.Si tratta di un'assegnazione di spostamento che riguardano un rvalue che non tralasciare una copia. |
Requisiti
Intestazione: <fstream>
Spazio dei nomi: std
Vedere anche
Riferimenti
Thread safety della libreria C++ standard