프로그래밍 언어/C++
winapi 또는 mfc에서 파일 포인터 위치 얻기 함수
copynull
2020. 10. 19. 20:56
// 4g 미만 파일
DWORD GetFilePointer(HANDLE hFile)
{
return SetFilePointer(hFile, 0, NULL, FILE_CURRENT);
}
// 4G 이상 파일
LONGLONG GetFilePointerEx(HANDLE hFile)
{
LARGE_INTEGER liOfs = { 0 };
LARGE_INTEGER liNew = { 0 };
SetFilePointerEx(hFile, liOfs, &liNew, FILE_CURRENT);
return liNew.QuadPart;
}