C/C++图片或文件的读写ITeye - AG环亚娱乐集团

C/C++图片或文件的读写ITeye

2019年03月13日10时47分56秒 | 作者: 香巧 | 标签: 读写,支撑,文件 | 浏览: 3011

纯c读写ini配置文件 纯c读写ini配置文件 用c/c++读写ini配置文件有不少第三方的开源库,如iniparser、libini、rwini、UltraLightINIParser等,但都不抱负,往往代码较大、功用较弱、 接口运用不方便。尤其在大小写处理、前后空格、各种注释、跨渠道换行符支撑、带引号字符串处理、无section操作、原格局坚持等方面存在问题。 现将自己精心制作的ini读写程序源码奉献给我们,纯c编写,简练好用。支撑windows和linux。 主要特点: 1、支撑;和#注释符号,支撑行尾注释。 2、支撑带引号或 成对匹配的字符串,提取时主动去引号。引号中可带其它引号或;#注释符。 3、支撑无section或空section(称号为空)。 4、支撑10、16、8进制数,0x最初为16进制数,0最初为8进制。 5、支撑section、key或=号前后带空格。 6、支撑\n、\r、\r\n或\n\r换行格局。 7、不区别section、key大小写,但写入时以新串为准,并坚持其大小写。 8、新增数据时,若section存在则在该节最终一个有用数据后增加,否则在文件尾部增加。 9、支撑指定key地点整行删去,即删去该键值,包含注释。 10、可主动越过格局过错行,修改时依然保存。 11、修改时保存原注释:包含整行注释、行尾注释(包含前面空格)。 12、修改时保存原空行。以上三点主要是尽量保存原格局。 不足之处: 1、不支撑单key多value(逗号切割),只能一次性提取后自行处理。 2、不支撑同名重复section和key。(重复section可视为过错,重复key则或许形成不合) 3、不能提取一切section或key称号。 运用只需两个文件inirw.h、inirw.c,还有测验程序和工程文件,支撑windows和linux。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章