zoukankan      html  css  js  c++  java
  • C++ 数据写入文件与读回

    软件制作过程常常需要将一些设置参数存成文件以供下次启动时调用,这时运用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();
    由上面的写读操作也可以发现一个问题,我们比需知道文件的存储结构才能将数据正确的读回,如果在数据读写中加入一个加密算法,则不了解该软件设计的人无法得到软件的信息


  • 相关阅读:
    980不同路径III
    输入函数
    IDEA更新maven依赖包
    join()函数
    方差偏差困境
    np.bincount()函数
    72编辑距离
    741摘樱桃
    523连续的子数组和
    1306跳跃游戏III
  • 原文地址:https://www.cnblogs.com/weixinhum/p/3916696.html
Copyright © 2011-2022 走看看