basic_stringbuf::seekoff
Funkcja chroniony członek wirtualnego próbuje zmienić bieżącej pozycji kontrolowanych strumieni.
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Mode = ios_base::in | ios_base::out
);
Parametry
_Off
Stanowiska do poszukiwania dla względem _Way.Aby uzyskać więcej informacji, zobacz basic_stringbuf::off_type._Way
Punkt początkowy przesunięcia operacji.Zobacz ios_base::seekdir możliwe wartości._Mode
Określa tryb położenie wskaźnika.Domyślnie jest umożliwiają modyfikowanie, Odczyt i zapis stanowisk.Aby uzyskać więcej informacji, zobacz ios_base::openmode.
Wartość zwracana
Zwraca nowej pozycji lub pozycji nieprawidłowy strumień.
Uwagi
Dla obiektu klasy basic_stringbuf<Elem, Tr, Alloc>, pozycja strumienia składa się wyłącznie z strumienia przesunięcia.Przeciwstawne zero wyznacza pierwszy element kontrolowanych sekwencji.
Nowe położenie ustala się następująco:
Jeśli _Way == ios_base::beg, nowe położenie jest początek strumienia plus _Off.
Jeśli _Way == ios_base::cur, nowe położenie jest bieżąca pozycja strumienia plus _Off.
Jeśli _Way == ios_base::end, nowe położenie jest koniec strumienia plus _Off.
Jeśli _Mode & ios_base::in jest różna od zera, funkcja zmienia następnej pozycji w buforze wejściowym.Jeśli _Mode & ios_base::out jest różna od zera, funkcja zmienia następnej pozycji do pisania buforu wyjściowego.Dla strumienia dotyczyć musi istnieć buforu.Pozycjonowania operacja się powiodła wynikowy pozycji strumienia musi znajdować się w kontrolowanych sekwencji.Jeśli funkcja wpływa zarówno pozycji strumienia _Way musi być ios_base::beg lub ios_base::end i zarówno strumienie są usytuowane na ten sam element.W przeciwnym razie (lub jeśli żadna pozycja walutowa) pozycjonowania kończy się niepowodzeniem.
Jeśli funkcja pomyślnie Zmienianie jedną lub obie pozycje strumienia, zwraca położenie wynikowego strumienia.W przeciwnym razie nie powiedzie się i zwraca pozycję nieprawidłowy strumień.
Wymagania
Nagłówek: <sstream>
Obszar nazw: std