Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
方法将配置文件存储在C++; 我需要存储一个配置文件,一旦可执行文件已经编译在C++的可执行文件中,它就可以被更改。我假设配置文件需要存储为资源,以便在编译可执行文件后可以编辑_C++_Configuration Files_Embedded Resource - Fatal编程技术网

方法将配置文件存储在C++; 我需要存储一个配置文件,一旦可执行文件已经编译在C++的可执行文件中,它就可以被更改。我假设配置文件需要存储为资源,以便在编译可执行文件后可以编辑

方法将配置文件存储在C++; 我需要存储一个配置文件,一旦可执行文件已经编译在C++的可执行文件中,它就可以被更改。我假设配置文件需要存储为资源,以便在编译可执行文件后可以编辑,c++,configuration-files,embedded-resource,C++,Configuration Files,Embedded Resource,我不知道如何将其存储为资源,以及如何将其包含在项目的主要部分,同时仍将其保留在资源部分 任何帮助都将不胜感激。Windows“*.ini”文件是一种方法 但是,我建议使用XML文件进行配置。大多数编译器都有2或3个库来加载和存储XML文件中的数据 此外,它们允许以分层方式存储信息,并且易于添加或删除配置选项 编辑: 另一种方法是JSON文件。如果打算与任何现代操作系统一起使用,这听起来是一个非常糟糕的主意。自从DOS和早期嵌入的OSE以来,我还没有看到过这种做法。它是VisualStudioC+

我不知道如何将其存储为资源,以及如何将其包含在项目的主要部分,同时仍将其保留在资源部分

任何帮助都将不胜感激。

Windows“*.ini”文件是一种方法

但是,我建议使用XML文件进行配置。大多数编译器都有2或3个库来加载和存储XML文件中的数据

此外,它们允许以分层方式存储信息,并且易于添加或删除配置选项

编辑:
另一种方法是JSON文件。

如果打算与任何现代操作系统一起使用,这听起来是一个非常糟糕的主意。自从DOS和早期嵌入的OSE以来,我还没有看到过这种做法。它是VisualStudioC++ 2008,WindowsXP+。我需要能够分发一个具有自定义配置的可执行文件,该配置可由另一个应用程序控制。XML永远不应用于配置,因为XML冗长且难以编辑。这也太过分了:大多数程序的配置只需要一个简单的键值存储,而
.ini
文件更适合这种配置。@Zack我不同意。XML是存储配置的一种方式。我以前常常存储二进制编码格式。当然,还有其他存储配置的方法,例如JSON。当其具有层次结构时,键值是好的。Lua也可以是一个选项。它还有一些工作要做,但由于它基本上是一种完整的脚本语言,因此它还提供了更高级的功能。使用它的方法很简单,只需存储分配了值的变量,或者更高级,包括计算或处理这些变量的代码。