c - 如何用C程序打包配置文件?

标签 c

我目前正在尝试构建我开发的一款软件的新版本。该软件采用简单的命令行参数并将该参数附加到文件末尾。我的问题是我想这样修改程序:

  1. 有人可以设置一个标准位置来保存文件。

  2. 程序会记住那个位置。

  3. 它仍然适用于在 mac、linux 或 windows 上安装 C 程序的任何人。

所以基本上我在尝试弄清楚如何创建一个 C 可执行文件,它带有可以读取和修改的持久内存。或者,我会采取任何方式创建一个安装程序,以便任何想要使用我的程序的人都能轻松安装。

如果这是一个 java 程序,我会把它添加到 jar 文件中,但我从未见过 C 语言的文档。

最佳答案

我会添加特定于平台的代码,以将您的设置存储在特定平台用户期望的任何区域。所以:

  • 对于 Linux:将配置文件存储在 $XDG_CONFIG_HOME 指定的位置。
  • 对于 Mac:使用 CFPreferences
  • 对于 Windows:使用注册表

关于c - 如何用C程序打包配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47746010/

相关文章:

c - 只需检查 c 中的状态过程

c++ - 混合 C 和 C++ makefile

c - C中的动态与静态/自动内存分配

c - 这个 strtol 示例在处理未初始化指针方面是否正确?

objective-c - Hello World Objective-C 和 Xcode 中的错误

c - 在c中标记输入文件

c - Luke Stackwalker 运行时返回错误,gprof 工作正常

当 SSL_read() 返回 WANT_READ 时调用 SSL_write()

将堆栈的元素复制到其他数组而不更改值

c - 如何将 NAPI 轮询函数卸载到工作队列