Вам лучше использовать 64-битные версии функций stat .
Структура __stat64 из stat.h
включаемого файла:
struct _stat64 { _dev_t st_dev; _ino_t st_ino; unsigned short st_mode; short st_nlink; short st_uid; short st_gid; _dev_t st_rdev; __int64 st_size; __time64_t st_atime; __time64_t st_mtime; __time64_t st_ctime; };
Вот здесь st_size
есть __int64
что 64-битная, а не 32-бит.