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
Inicializuje novou instanci basic_ifstream objektu. |
Členské funkce
Zavře soubor. |
|
Určuje, zda je soubor otevřen. |
|
Otevře soubor. |
|
Vrátí adresu vyrovnávací paměti datového proudu uložené. |
|
Obsah této výměny basic_ifstream obsahu poskytované basic_ifstream. |
Operátory
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++