Определение размера файл размером более 4 Гб

код в настоящее время делает это и fgetpos не обрабатывать файлы размером более 4 ГБ, но искать возвращает ошибку, поэтому любые идеи о том, как получить к концу file > 4GB?

fpos_t currentpos;

sok=fseek(fp,0,SEEK_END);
assert(sok==0,"Seek error!");

fgetpos(fp,&currentpos);
m_filesize=currentpos;

Найдено 7 ответов:

Determining the size of a file larger than 4GB

http://stackoverflow.com/questions/112897/determining-the-size-of-a-file-larger-than-4gb

Посмотреть решение →