CFile::Seek
Zmiana wskaźnika pliku w otwartym pliku.
virtual ULONGLONG Seek(
LONGLONG lOff,
UINT nFrom
);
Parametry
lOff
Liczba bajtów do przesuwania wskaźnika pliku.Wartości dodatnie przesuwają wskaźnik pliku pod koniec pliku. wartości ujemne przesuwają wskaźnik pliku w kierunku początku pliku.nFrom
Pozycja poszukiwanie od.Zobacz sekcję Spostrzeżenia możliwe wartości.
Wartość zwracana
Położenie wskaźnika pliku, jeśli metoda zakończyła się pomyślnie; w przeciwnym razie zwracana jest wartość niezdefiniowane i wskaźnik do CFileException wyjątku.
Uwagi
W poniższej tabeli przedstawiono możliwe wartości nFrom parametru.
Wartość |
Opis |
---|---|
CFile::begin |
Wyszukuj od początku pliku. |
CFile::current |
Poszukiwanie od bieżącej lokalizacji wskaźnika pliku. |
CFile::end |
Wyszukuj od końca pliku. |
Podczas otwierania pliku wskaźnik pliku jest ustawiony na 0, na początku pliku.
Wskaźnik pliku można ustawić położenie poza końcem pliku.W takim przypadku rozmiar pliku nie zwiększa do zapisu do pliku.
Obsługa wyjątków dla tej metody należy usunąć obiekt wyjątku, po przetworzeniu jest wyjątek.
Przykład
CFile cfile;
cfile.Open(_T("Seek_File.dat"), CFile::modeCreate |
CFile::modeReadWrite);
LONGLONG lOffset = 1000;
ULONGLONG lActual;
lActual = cfile.Seek(lOffset, CFile::begin);
Wymagania
Nagłówek: afx.h