Udostępnij za pośrednictwem


basic_streambuf::seekpos

Funkcja chroniony członek wirtualnego, która próbuje zmienić bieżącej pozycji kontrolowanych strumieni.

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

Parametry

  • _Sp
    Stanowiska do poszukiwania dla.

  • _Which
    Określa tryb położenie wskaźnika.Domyślnie jest umożliwiają modyfikowanie, Odczyt i zapis stanowisk.

Wartość zwracana

Nowej pozycji lub pozycji nieprawidłowy strumień.Aby określić, czy stanowisko strumienia jest nieprawidłowy, należy porównać wartość zwracana z pos_type(off_type(-1)).

Uwagi

Nowe położenie jest _Sp.

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ń (-1).Zachowanie domyślne jest przywrócenie pozycji nieprawidłowy strumień.

Wymagania

Nagłówek: <streambuf>

Obszar nazw: std

Zobacz też

Informacje

basic_streambuf Class

iostream Programowanie

iostreams Konwencji