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.
Rücksetzungsposition im Ausgabestream.
basic_ostream<_Elem, _Tr>& seekp(
pos_type _Pos
);
basic_ostream<_Elem, _Tr>& seekp(
off_type _Off,
ios_base::seekdir _Way
);
Parameter
_Pos
Die Position in dem Stream._Off
Der Offset relativ zu _Way._Way
Eine der ios_base::seekdir-Enumerationen.
Rückgabewert
Ein Verweis auf basic_ostream-Objekt.
Hinweise
Wenn Failfalse ist, die ersten Memberfunktionsaufrufe newpos = rdbuf-> pubseekpos(_Pos), für einige temporäres Objekt newpospos_type.Wenn fail falsch, die zweiten Funktionsaufrufe newpos = rdbuf-> pubseekoff(das _Off, _Way).In jedem Fall (off_type)newpos == (off_type) (- 1) (der Positionierungseigenschaft Vorgang schlägt) aus, und die Funktion istr.setstate(failbit).Beide Funktionen geben *this. zurück.
Beispiel
// basic_ostream_seekp.cpp
// compile with: /EHsc
#include <fstream>
#include <iostream>
int main()
{
using namespace std;
ofstream x("basic_ostream_seekp.txt");
streamoff i = x.tellp();
cout << i << endl;
x << "testing";
i = x.tellp();
cout << i << endl;
x.seekp(2); // Put char in third char position in file
x << " ";
x.seekp(2, ios::end); // Put char two after end of file
x << "z";
}
Anforderungen
Header: <ostream>
Namespace: std