工具介绍
一个跨平台的 C++ 库,提供了一个简单的 API 用于读取和写入 INI 格式的配置文件
simpleini
这是一个跨平台库,提供了一个简单的 API 用于读取和写入 INI 格式的配置文件。它支持使用 ASCII、MBCS 和 Unicode 格式的数据文件。它明确设计为可移植到任何平台,并已在 Windows、WinCE 和 Linux 上进行了测试。以 MIT 许可证方式发布,是开源且免费的。
功能摘要
- MIT 许可证允许在所有软件中自由使用(包括 GPL 和商业软件)
- 多平台:Windows(从 95 到 11,CE)、Linux、MacOS
- 加载和保存 INI 风格的配置文件
- 在所有平台上,配置文件可以具有任何换行格式
- 宽松地接受文件格式
- 无分区的键/值,无值的键
- 删除分区、键和值周围的空格
- 支持多行值(包含嵌入换行字符的值)
- 可选支持具有相同名称的多个键
- 可选不区分大小写的分区和键(仅限 ASCII 字符)
- 保存文件中的分区和键与加载时的顺序相同
- 尽可能保留文件、分区和键中的注释
- 支持 char 或 wchar_t 编程接口
- 支持 MBCS(系统区域设置)和 UTF-8 文件编码
- 支持在所有平台上使用 ICU 作为转换库
- Linux/Unix 上的系统区域设置不必为 UTF-8,才能加载 UTF-8 文件
- 支持分区、键、值和注释中的非 ASCII 字符
- 支持通过用户编写的转换类来支持非标准字符类型或文件编码
- 支持通过程序编程添加/修改值
- 在大多数编译器中不产生警告
文档
Full documentation