Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.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++ Conf文件解析器_C++_Boost - Fatal编程技术网

C++ Conf文件解析器

C++ Conf文件解析器,c++,boost,C++,Boost,我以为有一个boost库可以让我解析unix conf文件 我相信它还具有其他功能,例如,它可以解析windows ini文件,我认为基于XML的配置文件可能已经完成或即将完成 知道那叫什么吗?我正在浏览程序选项库,它看起来不像我几周前想要使用的库文档 编辑:好的,我想可能是程序选项库,但我想我可能一直在看其他文档示例。。。也许是教程 有人能给我指一下阅读conf文件的完整教程的方向吗 编辑:找到了。我正在寻找的Boost属性树库 Boost允许您解析多种配置文件格式;此功能是其中的一部分。您可

我以为有一个boost库可以让我解析unix conf文件

我相信它还具有其他功能,例如,它可以解析windows ini文件,我认为基于XML的配置文件可能已经完成或即将完成

知道那叫什么吗?我正在浏览程序选项库,它看起来不像我几周前想要使用的库文档

编辑:好的,我想可能是程序选项库,但我想我可能一直在看其他文档示例。。。也许是教程

有人能给我指一下阅读conf文件的完整教程的方向吗


编辑:找到了。我正在寻找的Boost属性树库

Boost允许您解析多种配置文件格式;此功能是其中的一部分。

您可能正在寻找此页面上的所有答案都很好


我所追求的boost中的特定库称为属性树。但是,我要指出,his是一个相对较新的功能,仅在最近一两次修订后才可用。我在Kubuntu 10.04.1中的默认boost安装没有它,所以我必须下载boost库并自己构建它。

没有,它是ProgramOptions。Spirit是通用的解析器生成器。您可以使用Spirit解析配置解析器。。。这似乎是一个很大的工作,虽然:-)我明白了,我想链接到ProgramOptions库,但他说他已经看过了。所以我认为这是另一个。可能是程序选项,也许我在看示例代码而不是文档???我当时应该把它放在书签上!如果您阅读了我从Boost网站链接的文章,它会说明哪个示例演示如何从配置文件中读取。这些示例都在libs/下的Boost源分布中。