2012-09-04 159 views
0

可能重複:
2GB limit on file size when using fwrite in C?如何使用C fread讀取大於2GB的文件?

我意識到,我的C編譯器,fread函數只能正確讀取文件小於2GB(2147483648)。我想知道我們是否可以閱讀> 2GB文件。謝謝

+0

可能可以使用open()和read()與int文件描述符而不是fopen()和fread()與FILE指針。 FILE結構很可能是32位限制的來源,無論文件有多大,重複的read()調用都將起作用。 – NovaDenizen

回答