basic_streambuf::seekoff
Funkcja chroniony członek wirtualnego, która próbuje zmienić bieżącej pozycji kontrolowanych strumieni.
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
Parametry
_Off
Stanowiska do poszukiwania dla względem _Way._Way
Punkt początkowy przesunięcia operacji.Zobacz seekdir możliwe wartości._Which
Określa tryb położenie wskaźnika.Domyślnie jest umożliwiają modyfikowanie, Odczyt i zapis stanowisk.
Wartość zwracana
Zwraca nowej pozycji lub pozycji nieprawidłowy strumień ( seekoff (_poza, _Way, _Which)).
Uwagi
Nowe położenie ustala się następująco:
Jeśli _Way == ios_base::beg, nowe położenie jest początek strumienia plus _poza.
Jeśli _Way == ios_base::cur, nowe położenie jest bieżąca pozycja strumienia plus _poza.
Jeśli _Way == ios_base::end, nowe położenie jest koniec strumienia plus _poza.
Zazwyczaj jeżeli który & ios_base::in jest niezerowa, strumień wejściowy dotyczy i jeśli który & ios_base::out jest niezerowa, dotyczy strumienia wyjściowego.Rzeczywiste użycie tego parametru zmienia się między buforach strumienia pochodnych, jednak.
Jeśli funkcja pomyślnie Zmienianie położenia strumienia lub stanowisk, zwraca wynikowy położenia strumienia lub jednej z pozycji strumienia wynikowego.W przeciwnym razie zwraca pozycję nieprawidłowy strumień.Zachowanie domyślne jest przywrócenie pozycji nieprawidłowy strumień.
Wymagania
Nagłówek: <streambuf>
Obszar nazw: std