Udostępnij za pośrednictwem


basic_ifstream — Klasa

Opis obiektu, który kontroluje Ekstrakcja pierwiastków i obiektów zakodowanych z buforu strumienia klasy basic_filebuf<Elem, Tr>, z elementami typu Elem, których cechy charakteru są określane przez klasę Tr.

template <class Elem, class Tr = char_traits<Elem> >
    class basic_ifstream : public basic_istream<Elem, Tr>

Parametry

  • Elem
    Elementem podstawowym buforu plików.

  • Tr
    Cechy podstawowy element buforu plików (zazwyczaj char_traits<Elem>).

Uwagi

Obiekt przechowuje obiekt klasy basic_filebuf<Elem, Tr>.

Przykład

Poniższy przykład pokazuje, jak czytać tekst z pliku.

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

Dane wejściowe: basic_ifstream_class.txt

This is the contents of basic_ifstream_class.txt.

Dane wyjściowe

This is the contents of basic_ifstream_class.txt.

Konstruktorów

basic_ifstream

Inicjuje nowe wystąpienie basic_ifstream obiektu.

Funkcje członkowskie

Zamknij

Zamyka plik.

is_open

Określa, czy plik jest otwarty.

Otwórz

Otwiera plik.

rdbuf

Zwraca adres buforu przechowywanych strumienia.

swap

Treść niniejszej wymiany basic_ifstream dla zawartości pod warunkiem basic_ifstream.

Operatory

operator=

Przypisuje zawartości tego obiektu strumienia.Jest to przypisanie przenoszenia obejmujące rvalue który nie zostawić kopię.

Wymagania

Nagłówek:<fstream>

Przestrzeń nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątku w standardowej bibliotece C++

iostream Programming

Konwencje iostream

Inne zasoby

<fstream> Członkowie

basic_ifstream członkowie