Udostępnij za pośrednictwem


basic_streambuf::seekpos

Funkcja chroniony członek wirtualnego, która próbuje zmienić aktualnej pozycji dla kontrolowanego strumieni.

virtual pos_type seekpos( 
   pos_type _Sp, 
   ios_base::openmode _Which = ios_base::in | ios_base::out 
);

Parametry

  • _Sp
    Pozycja do poszukiwania.

  • _Which
    Określa tryb położenie wskaźnika.Wartość domyślna to pozwala modyfikować, Odczyt i zapis stanowisk.

Wartość zwracana

Nowe położenie, lub pozycję nieprawidłowy strumień.Aby określić, jeśli pozycja strumień jest nieprawidłowy, porównaj wartość zwracana z pos_type(off_type(-1)).

Uwagi

Nowe położenie jest _Sp.

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ń (-1).Zachowaniem domyślnym jest powrót pozycji nieprawidłowy strumień.

Wymagania

Nagłówek:<streambuf>

Przestrzeń nazw: std

Zobacz też

Informacje

basic_streambuf — Klasa

iostream Programming

Konwencje iostream