如何将程序中的内容导出到硬盘上

来源:百度知道 编辑:UC知道 时间:2024/06/19 04:45:53
我的意思是:
程序中的大量变量
如何将其导出到硬盘上
以便程序下次启动时能自动读取硬盘上的内容

问题的关键是:
一个是变量巨大,可能有几千个,
另外一个是
有无通用的算法,而不是手写将变量按照一定的格式写到硬盘
然后再按照一定的规则来读取数据并初始化各变量

如果变量是连续(如数组,对象等)的,可以用二进制形式写,获取指针和大小,写入硬盘即可。这样读写速度相应还要快。变量巨大的话,可以考虑压缩存储(太复杂,本人也不了解,如系数矩阵的压缩存储,但这样会降低效率)。通用的算法,可以参考mfc中的文档序列化。

简单可用.ini文件,读取简单,缺点是保密差
最好设计自己的文件格式,变量多考虑用结构组织一下或改进算法

用程序初始化文件的方式保存设置

c++的话,使用文件流fstream