标签: c++ save
我一直在研究一个C ++程序,它获取值并保存它们供以后使用。对我来说问题是在退出时保存数据,并在打开时初始化它。我怎么能这样做?
答案 0 :(得分:0)
您可以使用像pugixml之类的lib轻松地在xml文件上写入数据,并在程序启动时读取它。
在linux上,你可以注册一个"程序退出"使用atexit函数回调,这是放置xml创建代码的最佳位置。可能类似于Windows上的atexit函数:)
atexit
修改强>
另一种替代方法,如@molbdnilo所说,是将文件编写代码放在main函数的末尾,这不需要使用全局变量来保存需要写入的数据。