退出时保存值 C++

Save Values on Exit C++

我一直在开发一个 C++ 程序,它获取值并保存它们供以后使用。我的问题是在退出时保存数据,并在打开时对其进行初始化。我该怎么做?

您可以使用像 pugixml 这样的库轻松地将数据写入 xml 文件并在程序启动时读取它。

在 linux 上,您可以使用 atexit 函数注册一个 "program exiting" 回调,这是放置您的 xml 创建代码的最佳位置。 windows 上可能有类似于 atexit 函数的东西:)

编辑:

另一种选择,如@molbdnilo 所说,是将写入代码的文件留在主函数的末尾,这样就不需要使用全局变量来保存需要写入的数据。