Sdílet prostřednictvím


basic_ifstream – třída

Popisuje objekt, který řídí extrakce prvků a kódovaný objekty z vyrovnávací paměti datového proudu třídy basic_filebuf<Elem, Tr>, s prvky typu Elem, jehož znak znaky jsou určeny třídy Tr.

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

Parametry

  • Elem
    Základní prvek souboru vyrovnávací paměti.

  • Tr
    Vlastnosti základního prvku vyrovnávací paměti pro soubor (obvykle char_traits<Elem>).

Poznámky

Uloží objekt objekt třídy basic_filebuf<Elem, Tr>.

Příklad

Následující příklad ukazuje, jak číst text ze souboru.

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

Vstup: basic_ifstream_class.txt

This is the contents of basic_ifstream_class.txt.

Výsledek

This is the contents of basic_ifstream_class.txt.

Konstruktory

basic_ifstream

Inicializuje novou instanci basic_ifstream objektu.

Členské funkce

Zavřít

Zavře soubor.

is_open

Určuje, zda je soubor otevřen.

Otevřít

Otevře soubor.

rdbuf

Vrátí adresu vyrovnávací paměti datového proudu uložené.

zaměnit

Obsah této výměny basic_ifstream obsahu poskytované basic_ifstream.

Operátory

operátor =

Přiřadí tento objekt datového proudu obsahu.Jedná se o přesun přiřazení zahrnující rvalue , ponechat kopii.

Požadavky

Záhlaví:<fstream>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++

iostream – programování

iostreams – konvence

Další zdroje

<fstream> Členové

basic_ifstream členů