

Программирование на языке MFC
Мой второй блог в серии программирования
Установка указателя файла
Первым из группы методов, позволяющих перемещать указатель файла, является метод Seek. Его исходный код находится в файле filecore.cpp:
LONG CFile::Seek(LONG lOff, UINT nFrom) {
ASSERT_VALID(this);
ASSERT(m_hFile != (UINT)hFileNull); ASSERT(nFrom == begin ||
nFrom == end ||
nFrom == current); ASSERT(begin == FILE_BEGIN &&
end == FILE_END &&
current == FILE CURRENT);
DWORD dwNew = ::SetFilePointer((HANDLE)m_hFile,
lOff, NULL,
(DWORD)nFrom);
if (dwNew == (DWORD)-1)
CFileException::ThrowOsError((LONG)::GetLastError());
return dwNew;
}
