我们的程序常常需要从配置文件中获取参数,一方面,用户关于程序的自定义配置往往就存储在配置文件中,自定义配置的适配与保存就转化为对配置文件的读写操作;另一方面,也是本文编写的由来,那就是将有关程序中核心算法的参数提取到配置文件,方便算法参数的调试(只要调整配置文件,无需修改程序源码,更无需重新构建)。
.ini 文件作为典型的配置文件,其文件存储的内容基本上是一些参数的 Key-Value 形式,此外就是一些所谓的属性段,多个对同一方面参数进行描述的 键值对 可以归纳为一个 Section。
下面,是 Win/Linux 下如何通过不同的 API 实现对 *.ini 配置文件读写操作的整理。