basic_stringbuf::seekoff
Funkcja chroniony członek wirtualnego próbuje alter aktualnej pozycji dla kontrolowanego strumieni.
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Mode = ios_base::in | ios_base::out
);
Parametry
_Off
Stanowisko, które ma szukać w stosunku do _Way.Aby uzyskać dodatkowe informacje, zobacz basic_stringbuf::off_type._Way
Punkt początkowy dla operacji przesunięcia.Zobacz ios_base::seekdir dla możliwych wartości._Mode
Określa tryb położenie wskaźnika.Wartość domyślna to pozwala modyfikować, Odczyt i zapis stanowisk.Aby uzyskać dodatkowe informacje, 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 pierwszego elementu w kontrolowanej sekwencji.
Nowe stanowisko jest określana w następujący sposób:
Jeśli _Way == ios_base::beg, nowe położenie początku strumienia plus jest _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 do odczytu w buforze wejściowym.Jeśli _Mode & ios_base::out jest różna od zera, funkcja zmienia następnej pozycji do pisania w buforze danych wyjściowych.Dla strumienia może dotyczyć muszą istnieć buforu.Pozycjonowanie operacja się powiodła wynikowy pozycji strumienia musi znajdować się w kontrolowanej sekwencji.Jeśli funkcja ta dotyczy zarówno pozycji strumienia _Way musi być ios_base::beg lub ios_base::end i zarówno strumienie znajdują się w tym samym elemencie.W przeciwnym razie (lub jeżeli żadna pozycja ma wpływ), pozycjonowania kończy się niepowodzeniem.
Jeśli funkcja się powiedzie w przerabianie jedną lub obie pozycje strumienia, to zwraca pozycję strumienia wynikowego.W przeciwnym razie nie powiedzie się i zwraca pozycję nieprawidłowy strumień.
Wymagania
Nagłówek:<sstream>
Przestrzeń nazw: std