文章下方附学习资源,自助领取。对于嵌入式开发,INI 文件使用门槛低、用途广,掌握一个稳定的开源 INI 解析器可以提升编码效率、避免重复造轮子。
另外,对于一个 C 初学者,MinIni 代码严谨且健壮,API设计合理,是一个非常适合用来练习文本读写、字符串操作的开源项目。
minIni 是一个用于读取和写入 INI 文件的库。
什么是 INI 文件?
INI 是一种有简单语法的纯文本文件,例如:
INI 文件的特点是简单易用、可读性好。
Linux 系统 etc 目录下的许多配置文件都是 INI 文件,只是有的配置文件没有显式声明 Section。
1> minIni 大约是 950 行代码 (包括注释),是一个真正的 “迷你” INI 文件解析器,非常容易移植到各种嵌入式平台。
minIni 的核心源码就一个 .c 和 .h 文件,我们直接将它们集成到项目代码里即可。
快速地了解它的 API:
ini_gets() 用于获取字符串类型的值。
参数 3 是获取不到值时的默认值;
参数 4 是用于保存目标键值的 Buffer;
3年嵌入式物联网学习资源整理分享:C语言、Linux开发、数据结构;软件开发,STM32单片机、ARM硬件开发、物联网通信开发、综合项目开发教程资料;笔试面试真题。点击下方插件免费领取↓↓↓
完整的 API 列表:
我简单地浏览过 minIni 的实现代码,感觉良好。
想实现解析 INI 文件的功能并不难,难的是要认真考虑各种边界情况和异常情况,保证程序的健壮性和 API 的合理性。
就是先打开文件,然后用 getkeystring() 找到目标键值,最后拷贝给调用者。
大约有 80 行代码,我简单地总结一下思路:
虽然解析文本只需要做到这 3 个步骤,但是由于需要对各种边界情况进行判断,以及处理空格之类的无效字符,所以需要细心且反复调试才能编写好这个函数。
对于嵌入式开发,INI 文件使用门槛低、用途广,掌握一个稳定的开源 INI 解析器可以提升编码效率、避免重复造轮子。
对于一个 C 初学者,MinIni 代码严谨且健壮,API设计合理,是一个非常适合用来练习文本读写、字符串操作的开源项目,值得一看。
稳藏来源超级好用的配置文件解析器:minIni
版权申明:本文来源于网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。
}聚合全网技术文章,根据你的阅读喜好进行个性推荐
微信native扫码支付后,回调返回参数如何解密获取呢?如下方法解析失败,因为返回的是json对象,加密的。
官方文档地址如下,但是没有找到更详细的解析方法或SDK。。。
代码里面这个是V2接口返回xml格式数据,现在新接口是json返回的,看看这个,希望有帮助
登录后可查看更多优质内容
聚合全网技术文章,根据你的阅读喜好进行个性推荐
深圳市奥思网络科技有限公司版权所有
第一个json字符串:
第二个json字符串:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。