概述
我们在书写程序时,难免会使用到程序的配置文件。这样程序的某些功能,有可能通过修改配置文件就能实现,而不必进行代码的重新编译。下面我整理了我在C++开发过程中碰见的配置文件,主要是ini、注册表和xml文件。
1、INI文件
INI文件就是一个text文本文件,只不过这种文件要遵循一定的INI文件格式。早期的windows系统主要使用INI文件作为系统的配置文件。
INI是英文initialize的头三个字母缩写,ini文件的后缀也不一定是.ini,也可以是其他的自定义格式。
你从系统盘下,可以查找到很多的.ini后缀的文件。
1.1、INI文件的组成
INI由节(section)、键(key)、和注释(comment)组成。
键(key):INI所包含的最基本的“元素”就是key;每一个key都有一个name和一个value,name和value是由等号“=”隔开。name在等号的左边。如:
name = value
节(section):所有的key都是以sections为单位结合在一起的。所有的section名称都是独占一行,并且sections名字都被方括号包围着([ and ])。在section声明后的所有key都是属于该section。对于一个section没有明显的结束标志符,一个section的开始就是上一个section的结束。Sections一般情况下不能被嵌套,当然特殊情况下也可以实现sections的嵌套。section如下所示&#