2009-11-18 147 views
0

我需要在一個非常大的文件(> 3GB)上做一些文件I/O(主要是讀取),有人可以建議最好的方法嗎?我想用C++來做。處理大文件

〜卡爾文

+1

是在特定的平臺上還是您需要兼容std的跨平臺解決方案? – sbi 2009-11-18 09:15:20

+0

相關文章閱讀文件多4GB:http://stackoverflow.com/questions/293672/reading-files-larger-than-4gb-using-c-stl – 2009-11-18 09:19:47

+0

我正在尋找解決方案的窗口,最好沒有STL 。 – rplusg 2009-11-18 09:30:50

回答

2

只要確保你可以處理文件中管理的大小的塊。

例如,讀入100K到內存中,處理它,丟棄它,讀入下一個100K。

+0

我可以理解,但我不明白如何使用正常的文件操作來完成這項工作。任何示例代碼都會有幫助。 – rplusg 2009-11-18 09:30:15