Freigeben über


basic_fstream Class

Beschreibt ein Objekt, das Einfügen und Extraktion von Elementen steuert und codierte Objekte mithilfe eines Streampuffers Klasse Basic_filebuf<Elem, Tr>, mit Elementen vom Typ Elem, deren Eigenschaften hängen von der Klasse Tr.

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

Parameter

  • Elem
    Das Grundelement des Dateipuffers.

  • Tr
    Die Merkmale der das Grundelement des Dateipuffers (in der Regel char_traits<Elem>).

Hinweise

Das Objekt speichert ein Objekt der Klasse basic_filebuf<Elem, Tr>.

HinweisHinweis

Der Zeiger Get und put Pointer ein Fstream-Objekt sind nicht unabhängig voneinander.Wenn der Mauszeiger Get, steigt auch den put-Zeiger.

Beispiel

Das folgende Beispiel veranschaulicht das Erstellen einer basic_fstream -Objekt, das aus gelesen und geschrieben werden kann.

// 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(de-de,VS.110).gifKonstruktoren

basic_fstream

Erstellt ein Objekt vom Typ basic_fstream.

a33ahe62.collapse_all(de-de,VS.110).gifMember-Funktionen

Schließen

Schließt eine Datei.

is_open

Bestimmt, ob eine Datei geöffnet ist.

Öffnen

Öffnet eine Datei.

rdbuf

Gibt die Adresse des Streampuffers Zeigertyp zu Basic_filebuf<Elem, Tr>.

Swap

Tauscht den Inhalt dieses Objekts mit dem Inhalt eines anderen basic_fstream Objekt.

Anforderungen

Header: <fstream>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Programmierung der iostream-Headerdatei

iostreams Konventionen

Weitere Ressourcen

<fstream> Member

basic_fstream Member