Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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>.
Hinweis |
|---|
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();
}
}
Konstruktoren
Erstellt ein Objekt vom Typ basic_fstream. |
Member-Funktionen
Schließt eine Datei. |
|
Bestimmt, ob eine Datei geöffnet ist. |
|
Öffnet eine Datei. |
|
Gibt die Adresse des Streampuffers Zeigertyp zu Basic_filebuf<Elem, Tr>. |
|
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
Hinweis