std::basic_ostream::seekp
Aus cppreference.com
< cpp | io | basic ostream
![]() | 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_ostream& seekp( pos_type pos ); | (1) | |
basic_ostream& seekp( off_type off, std::ios_base::seekdir dir); | (2) | |
Legt die Ausgangsposition Indikator für die aktuelle zugehörigen
streambuf
Objekt . Original:
Sets the output position indicator of the current associated
streambuf
object. 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.
Zunächst baut eine sentry Objekt, das den Strom für Fehler und spült die tie () 'd Output-Streams prüft. (seit C++11) Danach
1) Original:
First, constructs a sentry object which checks the stream for errors and flushes the tie()'d output streams. (seit C++11) Afterwards,
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.
setzt den Ausgang Stellungsanzeige um absolut (bezogen auf den Anfang der Datei) Wert
2) pos
durch Aufrufen rdbuf()->pubseekoff(pos, std::ios_base::out). Wenn der Aufruf zurückkehrt (pos_type)-1 führt setstate(failbit) .Original:
sets the output position indicator to absolute (relative to the beginning of the file) value
pos
by calling rdbuf()->pubseekoff(pos, std::ios_base::out). If the call returns (pos_type)-1, executes 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.
setzt den Ausgang Stellungsanzeige
off
gegenüber dir
indem rdbuf()->pubseekoff(off, dir, std::ios_base::out) ausgeglichen. Meldet keine Fehler .Original:
sets the output position indicator to offset
off
relative to dir
by calling rdbuf()->pubseekoff(off, dir, std::ios_base::out). Does not report errors.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.
Inhaltsverzeichnis |
[Bearbeiten]Parameter
pos | - | Absolutposition um den Ausgang Lagemelder eingestellt . Original: absolute position to set the output position indicator to. The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||
off | - | relative Position, um die Ausgabe Lagemelder eingestellt . Original: relative position to set the output position indicator to. The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | ||||||||||||||||||||||||||||||||
dir | - | definiert Grundposition den relativen Offset zu bewerben. Es kann eine der folgenden Konstanten sein:
Original: defines base position to apply the relative offset to. It can be one of the following constants:
The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[Bearbeiten]Rückgabewert
*this
[Bearbeiten]Ausnahmen
1)Kann std::ios_base::failure im Falle des Scheiterns zu werfen, wenn exceptions()& failbit !=0 .
2) Original:
May throw std::ios_base::failure in case of failure, if exceptions()& failbit !=0.
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.
Nicht werfen, wenn rdbuf()->pubseekoff() wirft
Original:
Does not throw unless rdbuf()->pubseekoff() throws
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]Beispiel
#include <sstream>#include <iostream> int main(){std::ostringstream os("hello, world"); os.seekp(7); os <<'W'; os.seekp(0, std::ios_base::end); os <<'!'; os.seekp(0); os <<'H';std::cout<< os.str()<<'\n';}
Output:
Hello, World!
[Bearbeiten]Siehe auch
gibt die Ausgabe Stellungsanzeige Original: returns the output position indicator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
liefert den Eingang Stellungsanzeige Original: returns the input position indicator 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_istream ) | |
sets the input position indicator (öffentliche Elementfunktion of std::basic_istream ) |