推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

C语言读写ini配置文件

   2023-06-23 网络整理佚名1410
核心提示:纯c读写ini配置文件用c/c++读写ini配置文件有不少第三方的开源库,如、、rwini、等,但都不理想,往往代码较大、功能较弱、接口使用不方便。尤其在大小写处理、前后空格、各种注释、跨平台换行符支持、带引号字符串处理、无操作、原格式保持等方面存在问题。6、支持\n、\r、\r\n或\n\r换行格式。c,另有测试程序和工程文件,支持和linux。

纯C读写ini配置文件 使用c/c++读写ini配置文件 第三方开源库有很多,如、、rwini等,但都不太理想,往往代码量较大,功能弱,接口不方便。 特别是在大小写处理、前导空格和尾随空格、各种注释、跨平台换行符支持、引用字符串处理、空操作和原始格式维护等方面存在问题。 现将我精心制作的ini读写程序源码奉献给大家。 它是纯c编写的,简单易用。 支持linux。 主要特点: 1. 支持; 和#注释符号,并支持行尾注释。 2.支持用引号'或"匹配字符串,提取时自动去掉引号。引号内可以包含其他引号或;#注释符号。3.支持none或empty(名称为空)。 4. 支持 10、16. 八进制数字,0x 以十六进制数字开头,0 以八进制数字开头 5. 支持按键前后空格或 = 符号 6. 支持 \n、\r、\r\n 或 \n \r 换行格式。 7. 键不区分大小写,但写入时以新字符串为准,保持大小写。 8. 添加新数据时,如果存在,则添加在后面该节中最后一个有效数据,否则添加在文件末尾。 9. 支持删除指定key所在的整行,即删除该key值,包括注释。 10. 可以自动删除跳过格式错误行,修改时保留。 11、修改时保留原注释:包括整行注释、行尾注释(包括前面的空格)。 12、修改时保留原来的空行。 以上三点主要是尽量保持原来的格式。 缺点:1.不支持单键多值(逗号分割),只能一次性提取后自行处理。 2. 不支持重复和同名密钥。 (重复可视为错误,密钥重复可能会造成差异) 3. 无法提取全部或密钥名称。 使用.c只需要inirw.h和inirw两个文件,其他测试程序和工程文件,支持和linux。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON