basic_filebuf::seekoff
Próbuje zmienić bieżącej pozycji kontrolowanych strumieni.
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
Parametry
_Off
Stanowiska do poszukiwania dla względem _Way._Way
Punkt początkowy przesunięcia operacji.Zobacz seekdir możliwe wartości._Which
Określa tryb położenie wskaźnika.Domyślnie jest umożliwiają modyfikowanie, Odczyt i zapis stanowisk.
Wartość zwracana
Zwraca nowej pozycji lub pozycji nieprawidłowy strumień.
Uwagi
Funkcja chroniony członek wirtualnego usiłują zmienić bieżącej pozycji kontrolowanych strumieni.Dla obiektu klasy basic_filebuf<Elem, Tr>, pozycja strumień może być reprezentowany przez obiekt typu fpos_t, który przechowuje przesunięcie i niezbędne informacje dotyczące stanu przeanalizować strumienia szeroki.Przeciwstawne zero wyznacza pierwszy element strumienia.(Obiekt typu pos_type przechowuje przynajmniej fpos_t obiektu.)
Plik otwarty do odczytu i zapisu strumienie wejścia i wyjścia są pozycjonowane zespołowo.Aby przełączyć między wstawianiem i wyodrębnianie, należy wywołać albo pubseekoff lub pubseekpos.Wzywa do pubseekoff (i stąd do seekoff) mają różne ograniczenia dla strumieni tekstu, strumieni binarnych, i strumieni wide.
Jeśli wskaźnik pliku pr jest wskaźnik zerowy Niepowodzenie funkcji.W przeciwnym razie usiłują zmienić położenie strumienia przez wywołanie fseek(pr, _Off, _Way).Jeśli ta funkcja się powiedzie i pozycję Wynikowe fposn można określić przez wywołanie fgetpos(fp, & fposn), funkcja się powiedzie.Jeśli funkcja się powiedzie, zwraca wartość typu pos_type zawierających fposn.W przeciwnym razie zwraca pozycję nieprawidłowy strumień.
Wymagania
Nagłówek: <fstream>
Obszar nazw: std