Я хотел бы обменять FILE* на HANDLE=CreateFile(), чтобы проверить разницу в скорости.
Я пытаюсь изменить свой код сейчас.
Может ли кто-нибудь сказать мне, как мне изменить эти две строки, чтобы отразить, что теперь я имею дело с дескриптором, а не с ФАЙЛОМ*?
fseek(myFile,iBytePos,SEEK_SET);
fread(&SomeValues[0],iByteCount,1,myFile);
Я старался
LARGE_INTEGER l;
l.QuadPart=iBytePos;
SetFilePointer(myFile,l.LowPart,&l.HighPart,FILE_BEGIN);
DWORD dw;
BOOL result = ReadFile(myFile,&SomeValues[0],iByteCount,&dw,NULL);
но что-то не так. Должно быть, я где-то ошибся.
Огромное спасибо за помощь!