Condividi tramite


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.

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

basic_ifstream

Inizializza una nuova istanza di un oggetto basic_ifstream.

k7hz8258.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.

scambio

Scambia il contenuto di questo basic_ifstream per il contenuto di fornito basic_ifstream.

k7hz8258.collapse_all(it-it,VS.110).gifOperatori

operator=

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

programmazione di iostream

convenzioni di iostream

Altre risorse

<fstream> membri

membri di basic_ifstream