C++——INI文件详解
2024-09-03 18:02:55
原创声明:本文系博主原创文章,转载及引用请注明出处。
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
【参考资料】
- https://blog.csdn.net/qq_39973546/article/details/79857073
- https://blog.csdn.net/lw370481/article/details/7474210
- https://github.com/brofield/simpleini
- https://www.cnblogs.com/ming5218/p/7965973.html
最新文章
- svg拉伸,原来凹凸可以这么玩
- iptables4张表5条链
- Spring中Bean的生命周期方法
- SAP (ABAP) 常用的数学函数
- jQuery EasyUI API 中文文档 - ValidateBox验证框
- javascript 之拼接html字符串
- Android Material Design:NavigationView抽屉导航菜单
- sqlalchemy - day1
- Codeforces Round #232 (Div. 2) B. On Corruption and Numbers
- Toad for Oracle 12.1下载地址
- VMWARE FUSION 6 KEY
- stringstream 与空格 (大家讨论一下代码结果的原因)
- Ubuntu中Samba的安装配置和使用[图文]
- utf8 和 UTF-8 在使用中的差别
- 23个mysql查询语句
- 如何做好移动安全(梆梆加固后的APK破解提取dex)
- C#在自定义事件里传递自定义数据,使用EventArgs的姿势
- OverFeat学习
- [Swift]LeetCode895. 最大频率栈 | Maximum Frequency Stack
- 解决Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.geek.dao.ContentDao.Integer