C++——INI文件详解

原创声明:本文系博主原创文章,转载及引用请注明出处。

1. INI文件介绍

INI是英文单词 INItialization 的缩写,常作为Windows系统下的配置文件。INI文件是文本文件,通常用于程序启动时初始化系统配置。

2. INI文件格式

  1)节(section)

    INI文件由若干节组成,一节是由当前节首至下一节首之间的内容,例如:

[section1]
sec1_key1=sec1_val1
sec1_key2=sec1_val2
...
[section2]
sec2_key1=sec2_val1
sec2_key2=sec2_val2
...
......
[sectionN]
secN_key1=secN_val1
secN_key2=secN_val2
...

  例如:[section1] 和 [section2]之间的内容属于节名为section1的节。

  2)键值对(key-value pair)

    每一节由节首和若干键值对组成,键值对占一行,写做:key=val。

  3)注释

    以英文分号';'开头至行尾的部分被认为是注释内容

3. INI文件解析工具

  1)python 

    configparser模块,示例参见:https://www.cnblogs.com/ming5218/p/7965973.html

  2)C++

    simpleini是一个跨平台的读取INI文件的开源C++库,项目地址为:https://github.com/brofield/simpleini


【参考资料】

  1. https://blog.csdn.net/qq_39973546/article/details/79857073
  2. https://blog.csdn.net/lw370481/article/details/7474210
  3. https://github.com/brofield/simpleini
  4. https://www.cnblogs.com/ming5218/p/7965973.html
原文地址:https://www.cnblogs.com/oddcat/p/11194082.html