How to completely read a file bigger than 4GB in windows
===

I need to process many files bigger than 4GB in Windows.
I use FILE and fread() to read one file (about 40GB), and compile my code in VS2010, Debug-x64, but the file cannot be read completely.

As I've found in C++ lib's source file, the members in FILE struct are in 32bit(int), so I found the point why it failed, but how should I do to make the file be read completely?