您的位置:首页 > 编程语言 > C语言/C++

C++ 数据写入文件与读回

2014-05-22 19:17 155 查看
软件制作过程常常需要将一些设置参数存成文件以供下次启动时调用,这时运用CArchive类来进行相关操作显得相当方便。

将数据写入文件

int data = 123;
CFile mydatafile(L"datasave.h264player", CFile::modeCreate | CFile::modeWrite);//<span style="font-family: Arial, Helvetica, sans-serif;">datasave.h264player为文件名,使用的是相对路径,文件被存成在本软件目录下</span>
CArchive mywiringdatafile(&mydatafile, CArchive::store);
mywiringdatafile << data;//将数据写入
mywiringdatafile.Close();
mydatafile.Close();
将数据读回

int data;
CFile mydatafile(L"datasave.h264player", CFile::modeRead);
CArchive mywiringdatafile(&mydatafile, CArchive::load);
mywiringdatafile >> data;//读回文件的数据到data变量里面
mywiringdatafile.Close();
mydatafile.Close();
由上面的写读操作也可以发现一个问题,我们比需知道文件的存储结构才能将数据正确的读回,如果在数据读写中加入一个加密算法,则不了解该软件设计的人无法得到软件的信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: