用 CArchive 写入数据出错

用 CArchive 写入数据出错,第1张

参仿扒数CArchive::load表示是读的

需要CArchive::store才能樱大握写脊庆

可以写成CArchive::load|CArchive::store

CArchive 和 CFile 都是MFC的类, 头文件afx.h 定义的.MFC用头带C的作类. 你自己也可以写自己的类,愿意用C打头也可以.

CFile直接同磁盘文件磨好空打交道,直接读写,无缓冲存储.

CArchive可以做比CFile更多的事.建CArchive对象前必须先建CFile对象,CArchive要用到CFile对象.

将保存于文件中的short数据保存到short数组,就是打开磁盘文件,读入数据. CFile支持直接binary读瞎瞎写,间接text读写.

我觉得袜配用CArchive方便. 如果你只读写二进制文件,用CFile也可以.

举宽桥例说明一下吧:

CFIle pFile("1.txt",CFile::modeCreate | CFile::modeWrite )

CArchive ar(&pFile,CArchive::store)

int a

float b

CString str//假设你要添加的数据.

ar<余扰<a<<b<<str

这就是最简慎毁猛单的方式,输入的时候多输入一次.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8178619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存