basic_streambuf::seekoff
Funkcja chroniony członek wirtualnego, która próbuje zmienić aktualnej pozycji dla kontrolowanego strumieni.
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
Parametry
_Off
Stanowisko, które ma szukać w stosunku do _Way._Way
Punkt początkowy dla operacji przesunięcia.Zobacz seekdir dla możliwych wartości._Which
Określa tryb położenie wskaźnika.Wartość domyślna to pozwala modyfikować, Odczyt i zapis stanowisk.
Wartość zwracana
Zwraca nowej pozycji lub pozycji nieprawidłowy strumień ( seekoff (_od, _Way, _Which)).
Uwagi
Nowe stanowisko jest określana w następujący sposób:
Jeśli _Way == ios_base::beg, nowe położenie jest na początku strumienia plus _się.
Jeśli _Way == ios_base::cur, nowe położenie jest bieżąca pozycja strumienia plus _się.
Jeśli _Way == ios_base::end, nowe położenie jest koniec strumienia plus _się.
Zazwyczaj Jeśli które &ios_base::in jest różna od zera, strumień wejściowy ma wpływ i jeśli które &ios_base::out jest różna od zera, strumień wyjściowy ma wpływ.Rzeczywiste użycie tego parametru waha się między w buforach strumienia pochodnych, jednak.
Jeśli funkcja się powiedzie w Zmienianie położenia strumienia lub stanowisk, zwraca wynikowy położenia strumienia lub jednej z pozycji wynikowy strumienia.W przeciwnym wypadku zwraca pozycji nieprawidłowy strumień.Zachowaniem domyślnym jest powrót pozycji nieprawidłowy strumień.
Wymagania
Nagłówek:<streambuf>
Przestrzeń nazw: std