CArchive与CFile有什么区别的?刚刚翻看MFC类库介绍的时候,发现了CArchive这个类,看了上面说明,有点儿疑惑了
他这与CFile的区别是什么?
CArchive允许以一个永久二进制(通常为磁盘存储)的形式保存一个对象的复杂网络,它可以在对象被删除时,还能永久保存。可以从永久存储中装载对象,在内存中重新构造它们。使得数据永久保留的过程就叫作“串行化”。
第一次看我也没看懂,当然现在也没多明白,主要是我没用过。觉得CArchive存储简单些。
2012-2-12 12:15:51
引用 3 楼 heksn 的回复:
一、使用CFile的Read()函数和Write()函数读写文件
二、使用CArchive类的Read()和Write()函数进行缓冲读写,
创.建CArchive对象前必须先建CFile对象,CArchive要用到CFile对象.
CArchive对象提供了一个类型安全缓冲机制,用于将可序列化对象写入 CFile 对象或从中读取可序列化对象。通常,CFile 对象表示磁……
就是它了
其实CArchive相比CFile就是多了一个缓冲机制
一般处理比较大的文件或相对频繁的读写操作用CArchive比较合适
2012-2-12 12:27:47
这样啊。昨晚郁闷半天,搞不懂 既然读写了,有了Cfile干嘛还提供这个 Carchive类..
结贴..待会找资料看看怎么用..
郁闷了。。
求给解答一下