Udostępnij za pośrednictwem


basic_stringbuf::seekpos

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

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

Parametry

  • _Sp
    Stanowiska do poszukiwania dla.

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

Wartość zwracana

Jeśli funkcja pomyślnie Zmienianie jedną lub obie pozycje strumienia, zwraca położenie wynikowego strumienia.W przeciwnym razie nie powiedzie się i zwraca pozycję 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

Dla obiektu klasy basic_stringbuf <Elem, Tr, Alloc>, pozycja strumienia składa się wyłącznie z strumienia przesunięcia.Przeciwstawne zero wyznacza pierwszy element kontrolowanych sekwencji.Nowe położenie ustalona przez _Sp.

Jeśli Tryb & ios_base::in jest różna od zera, funkcja zmienia następnej pozycji w buforze wejściowym.Jeśli Tryb & ios_base::out jest różna od zera, funkcja zmienia następnej pozycji do pisania buforu wyjściowego.Dla strumienia dotyczyć musi istnieć buforu.Pozycjonowania operacja się powiodła wynikowy pozycji strumienia musi znajdować się w kontrolowanych sekwencji.W przeciwnym razie (lub jeśli żadna pozycja walutowa) pozycjonowania kończy się niepowodzeniem.

Wymagania

Nagłówek: <sstream>

Obszar nazw: std

Zobacz też

Informacje

basic_stringbuf Class

iostream Programowanie

iostreams Konwencji