strstreambuf::seekpos
Funkcja chroniony członek wirtualnego, która próbuje zmienić bieżącej pozycji kontrolowanych strumieni.
virtual streampos seekpos(
streampos _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
Pomyślnie albo zmieniając funkcję lub strumienia obie pozycje, zwraca pozycję wynikowy 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
Funkcja chroniony członek wirtualnego usiłują zmienić bieżącej pozycji kontrolowanych strumieni.Obiektu klasy strstreambuf stanowisko strumienia składa się wyłącznie z strumienia przesunięcia.Przeciwstawne zero wyznacza pierwszy element kontrolowanych sekwencji.Nowe położenie ustalona przez _Sp.
If _Which & ios_base::in jest różna od zera i bufor wejściowy istnieje, funkcja zmienia następnej pozycji w buforze wejściowym.If _Which & ios_base::outjest różna od zera i istnieje buforu wyjściowego, funkcja ustawia również następnej pozycji do pisania do następnej pozycji do odczytu.Inaczej, jeśli _Which & ios_base::outjest różna od zera i istnieje buforu wyjściowego, funkcja zmienia następnej pozycji do pisania buforu wyjściowego.W przeciwnym razie pozycjonowania kończy się niepowodzeniem.Pozycjonowania operacja się powiodła wynikowy pozycji strumienia musi znajdować się w kontrolowanych sekwencji.
Wymagania
Nagłówek: <strstream>
Obszar nazw: std