我目前正在尝试构建我开发的一款软件的新版本。该软件采用简单的命令行参数并将该参数附加到文件末尾。我的问题是我想这样修改程序:
有人可以设置一个标准位置来保存文件。
程序会记住那个位置。
它仍然适用于在 mac、linux 或 windows 上安装 C 程序的任何人。
所以基本上我在尝试弄清楚如何创建一个 C 可执行文件,它带有可以读取和修改的持久内存。或者,我会采取任何方式创建一个安装程序,以便任何想要使用我的程序的人都能轻松安装。
如果这是一个 java 程序,我会把它添加到 jar 文件中,但我从未见过 C 语言的文档。
最佳答案
我会添加特定于平台的代码,以将您的设置存储在特定平台用户期望的任何区域。所以:
- 对于 Linux:将配置文件存储在
$XDG_CONFIG_HOME
指定的位置。 - 对于 Mac:使用
CFPreferences
- 对于 Windows:使用注册表
关于c - 如何用C程序打包配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47746010/