std::basic_fstream::basic_fstream
Aus cppreference.com
< cpp | io | basic fstream
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
basic_fstream(); |
(1) | |
basic_fstream( const char* filename, ios_base::openmode mode = ios_base::in|ios_base::out ); |
(2) | |
basic_fstream( const string& filename, ios_base::openmode mode = ios_base::in|ios_base::out ); |
(3) | (seit C++11) |
basic_fstream( basic_fstream&& other ); |
(4) | (seit C++11) |
basic_fstream( const basic_fstream& rhs) = delete; |
(5) | |
Erzeugt neue Datei-Stream .
Original:
Constructs new file stream.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
1)
Standard constructor: baut einen Stream, der nicht mit einer Datei zugeordnet ist: default-konstruiert die std::basic_filebuf und baut die Basis mit dem Zeiger auf diese default-konstruiert std::basic_filebuf Mitglied .
Original:
Default constructor: constructs a stream that is not associated with a file: default-constructs the std::basic_filebuf and constructs the base with the pointer to this default-constructed std::basic_filebuf member.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
2)
Zuerst führt die gleichen Schritte wie die Default-Konstruktor, dann asssociate den Strom mit einer Datei durch den Aufruf rdbuf()->open(filename, mode).. Wenn die open ()-Aufruf gibt einen Null-Zeiger, setzt setstate(failbit) .
Original:
First, performs the same steps as the default constructor, then asssociate the stream with a file by calling rdbuf()->open(filename, mode).. If the open() call returns a null pointer, sets setstate(failbit).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
3)
Gleich wie basic_fstream(filename.c_str(), mode) .
Original:
Same as basic_fstream(filename.c_str(), mode).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
4)
Bewegen Konstruktor. Zunächst Bewegung baut die Basisklasse von
other
(was keinen Einfluss auf die rdbuf()
Zeiger), dann bewegen-baut das std::basic_filebuf Mitglied, dann nennt this->set_rdbuf() die neue basic_filebuf
als rdbuf() Zeiger in der Basisklasse installieren .Original:
Move constructor. First, move-constructs the base class from
other
(which does not affect the rdbuf()
pointer), then move-constructs the std::basic_filebuf member, then calls this->set_rdbuf() to install the new basic_filebuf
as the rdbuf() pointer in the base class.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
5)
Der Copy-Konstruktor wird gelöscht: Diese Klasse ist nicht kopierbar .
Original:
The copy-constructor is deleted: this class is not copyable.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[Bearbeiten] Parameter
filename | - | der Name der Datei, die geöffnet werden kann
Original: the name of the file to be opened The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mode | - | legt Stream offenen Modus. Es ist Bitmaske Typ sind die folgenden Konstanten definiert:
Original: specifies stream open mode. It is bitmask type, the following constants are defined:
The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other | - | andere Datei-Stream, der als Quelle verwenden
Original: another file stream to use as source The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[Bearbeiten] Beispiel
#include <fstream> #include <utility> #include <string> int main() { std::fstream f0; std::fstream f1("test.bin", std::ios::binary); std::string name = "example.txt"; std::fstream f2(name); std::fstream f3(std::move(f1)); }
[Bearbeiten] Siehe auch
öffnet eine Datei und ordnet sie mit dem Strom Original: opens a file and associates it with the stream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
öffnet eine Datei und konfiguriert es wie die zugehörige Zeichenfolge Original: opens a file and configures it as the associated character sequence The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion of std::basic_filebuf )
| |
ersetzt die rdbuf ohne Löschen seinen Fehler ZustandOriginal: replaces the rdbuf without clearing its error stateThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (geschützt Member-Funktion) | |
Baut das Objekt Original: constructs the object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion of std::basic_iostream )
|