首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

fstream和iostream之类的读写文件操作是会将文件内容全都放到内存中么?该怎么解决

2012-03-11 
fstream和iostream之类的读写文件操作是会将文件内容全都放到内存中么?rt,非常感谢![解决办法]所谓流,

fstream和iostream之类的读写文件操作是会将文件内容全都放到内存中么?
rt,非常感谢!

[解决办法]
所谓"流", 就是一段数据或是一块内存;
在进行流操作时, 我们不必关心流中的数据到底是什么; 只需要知道流的大小和当前的指针位置. 所以流只有两个属性: 
Size、Position.
对流的操作, 不过就是读取和写入. 所以流最主要的方法就是 Read 和 Write.
在很多控件的使用中, 读取主要用 LoadFromStream; 写入主要用 SaveToStream. 
转自万一的博客

东西不放磁盘就是放内存,还能放那里呢?
[解决办法]
是,大文件用内存映射
[解决办法]
读文件自然全部加载了,部分觉得没有必要,现在内存是白菜价格,另外说读部分都不是个完整的实现什么目的,用完释放就是了。

热点排行