Sdílet prostřednictvím


basic_fstream Class

Popisuje objekt, který ovládá kurzor a extrakce prvky a kódovaného objektů pomocí vyrovnávací paměti datového proudu třídy basic_filebuf<Elem, Tr>, s prvky typu Elem, jehož znaky znakem jsou určena třída Tr.

template <class Elem, class Tr = char_traits<Elem> >
    class basic_fstream : public basic_iostream<Elem, Tr>

Parametry

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

  • Tr
    Vlastnosti základní prvek vyrovnávací paměti souboru (obvykle char_traits<Elem>).

Poznámky

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

[!POZNÁMKA]

Ukazatel get a put ukazatel objektu fstream jsou není navzájem nezávislé.Pokud získání ukazatele, nemá to put ukazatel.

Příklad

Následující příklad ukazuje, jak vytvořit basic_fstream objekt, který lze číst a zapisovat.

// basic_fstream_class.cpp
// compile with: /EHsc

#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
    fstream fs("fstream.txt", ios::in | ios::out | ios::trunc);
    if (!fs.bad())
    {
        // Write to the file.
        fs << "Writing to a basic_fstream object..." << endl;
        fs.close();

        // Dump the contents of the file to cout.
        fs.open("fstream.txt", ios::in);
        cout << fs.rdbuf();
        fs.close();
    }
}
  

a33ahe62.collapse_all(cs-cz,VS.110).gifKonstruktory

basic_fstream

Vytvoří objekt typu basic_fstream.

a33ahe62.collapse_all(cs-cz,VS.110).gifFunkce členů

Zavřít

Soubor zavře.

is_open

Určuje, zda je soubor otevřen.

Otevřít

Otevře soubor.

rdbuf

Vrátí adresu vyrovnávací paměti uložené datový proud typu ukazatele na basic_filebuf<Elem, Tr>.

Zaměnit

Obsah tohoto objektu s jiným obsahem výměny basic_fstream objektu.

Požadavky

Záhlaví: <fstream>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

iostream programování

iostreams konvence

Další zdroje

<fstream> Členové

basic_fstream členů