basic_streambuf::seekoff
Eine geschützte virtuelle Memberfunktion, die versucht, die aktuellen Positionen für die gesteuerten Streams zu ändern.
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
Parameter
_Off
Die Position, für relativ zu _Way zu suchen._Way
Der Ausgangspunkt für Offsetvorgänge.Siehe seekdir für mögliche Werte._Which
Gibt den Modus für die Zeigerposition an.Standard ist, es Ihnen ermöglichen, das Lesen und die Schreibpositionen zu ändern.
Rückgabewert
Gibt die neue Position oder eine ungültige Streamposition zurück ( seekoff (_Off, _Way, _Which)).
Hinweise
Die neue Position wird bestimmt, wie folgt:
Wenn _Way == ios_base::beg, die neue Position der Anfang des Streams plus _Off ist.
Wenn _Way == ios_base::cur, die neue Position die aktuelle Streamposition plus _Off ist.
Wenn _Way == ios_base::end, die neue Position das Ende des Streams plus _Off ist.
Normalerweise werden which & ios_base::in ungleich 0 ist, wird der Eingabestream auswirkt, und wenn which & ios_base::out ungleich 0 ist, wird der Ausgabestream beeinflusst.Tatsächlicher Verwendung dieses Parameters variiert mit abgeleiteten Streampuffern, jedoch.
Wenn die Funktion folgt, mit, die Streamposition oder die Positionen zu ändern, wird die die resultierende Streamposition oder der resultierenden Streampositionen zurück.Andernfalls gibt sie eine ungültige Streamposition zurück.Das Standardverhalten ist, eine ungültige Streamposition zurückzugeben.
Anforderungen
Header: <streambuf>
Namespace: std