关于CFile这破烂东西的...能打开大文件吗(超过1G的)真是破烂东东

时间:2021-03-20 17:21:09
不知道怎么公司那帮人喜欢MFC,用了一大堆CFile,现在数据变了,变成大文件(个个超过1G),不知道CFile还好不好使了?ifstream行不行?还没动手,先来问问,免得做完后悔来不及...谢了!!

5 个解决方案

#1


CFile 超过1G的没问题,超过2G的有点问题,
问题在Seek(long , ...) 第一个参数时候有符号的,也就是说如果从文件头移动只能移动小于2G的长度.
补救的办法是在从当前位置继续移动Seek(nOffset , CFile::current)

另外说一句MFC很好用!!! 

#2


同意MFC好用,但是MFC却有一些明显违反C++思想的东西,为我所不喜。CFile没有别的问题了吗?多谢了~~~

#3


这么大的文件,用映像文件吧!

#4


rainsy(rainsy)
符合C++思想啥意思

#5


已经用CFile搞定了,:),送分!!!

#1


CFile 超过1G的没问题,超过2G的有点问题,
问题在Seek(long , ...) 第一个参数时候有符号的,也就是说如果从文件头移动只能移动小于2G的长度.
补救的办法是在从当前位置继续移动Seek(nOffset , CFile::current)

另外说一句MFC很好用!!! 

#2


同意MFC好用,但是MFC却有一些明显违反C++思想的东西,为我所不喜。CFile没有别的问题了吗?多谢了~~~

#3


这么大的文件,用映像文件吧!

#4


rainsy(rainsy)
符合C++思想啥意思

#5


已经用CFile搞定了,:),送分!!!