basic_ifstream Class
Beschreibt ein Objekt, das Extrahieren von Elementen steuert und codierte Objekte aus einem Streampuffer der 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_ifstream : public basic_istream<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>.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie Text aus einer Datei gelesen.
// 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();
}
}
Eingabe: basic_ifstream_class.txt
This is the contents of basic_ifstream_class.txt.
Output
This is the contents of basic_ifstream_class.txt.
Konstruktoren
Initialisiert eine neue Instanz eines basic_ifstream-Objekts. |
Member-Funktionen
Schließt eine Datei. |
|
Bestimmt, ob eine Datei geöffnet ist. |
|
Öffnet eine Datei. |
|
Gibt die Adresse des Streampuffers. |
|
Tauscht den Inhalt dieses basic_ifstream für den Inhalt der bereitgestellten basic_ifstream. |
Operatoren
Weist den Inhalt dieses Stream-Objekts.Dies ist eine Zuordnung Verschieben mit einer rvalue , die eine Kopie hinter nicht verlassen. |
Anforderungen
Header: <fstream>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek
Programmierung der iostream-Headerdatei