一文带你入门ini格式

引入:


以蜂鸣器为例,每次我们增加新的设备,


都需要添加两个新文件:


修改程序代码,手动添加:

缺点: 不利于维护

设备类节点直接通过ini文件配置


 什么是.ini文件


ini文件通常以纯文本形式存在,并且包含了一个或多个节(sections)以及每个节下的键值对(keyvalue pairs)。这些键值对用来指定应用程序的各种设置。
比如Linux系统里就有非常多这类格式的文件,如Linux下的打印机服务程序启动配置文
件/lib/systemd/system/cups.service:
 

举例:

cat /lib/systemd/system/dbus.service 


这种.server文件的格式就是 ini格式

[字段]
若干 键值对(key = value)

[sesction]
name = key

[Install]
Also=cups.socket cups.path
WantedBy=printer.target multi-user.target
 

在配置ini之前我们需要 安装ini文件对应的解析库 inih

inih解析库介绍

inih 是一个轻量级的 C 库,用于解析 INI 格式的配置文件。这个库由 Ben Hoyt 开发,并在 GitHub 上提供源 代码( https://github.com/benhoyt/inih )。 inih 库的设计目标是简单易用,同时保持最小的依赖性。

特点

以下是关于 inih 库的一些特点:
跨平台: inih 库是跨平台的,可以在多种操作系统和编译器环境下使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值