一年前只会C语言的时候,曾用C写过一个基于Huffman树的文件压缩程序。打开文件的用的是C标准库中的fopen()
。后来发现这样的程序对于稍微大一点的程序(1M以上大概)就无法运行了。在搜索引擎上找了半天特不知道问题出在哪。
今年用C++重新写这个程序,打算使用文件流打开文件,但不知道对于比较大的文件是都可以正常运行。
我的疑问如下:
C与C++读取文件的方式有区别吗?
如果确实不能“一口气”打开大文件,什么是正确的打开方式?
C/C++里打开文件的底层操作是什么呢?
贪心地问了三个问题,大神们答哪个都可以哈。
先在此谢过大家了!
付费偷看金额在0.1-10元之间
一周热门 更多>