Iniparse函数总结

 

Iniparse开源库(不区分大小写,且配置文件最后一行必须为空行)总共包括四个文件,iniparser.h,iniparser.c,dictionary.h,dictionary.其中dictionary为提供给iniparser的功能封装。Iniparser提供的功能函数如下:


int iniparser_getnsec(dictionary * d);     //获取配置文件中的section的个数

char * iniparser_getsecname(dictionary * d, int n);        //获取配置文件中section名,n为索引值

void iniparser_dump_ini(dictionary * d, FILE * f);             //保存配置文件至文件指针f所指的位置

void iniparser_dump(dictionary * d, FILE * f); //保存配置文件,多用于调试

char * iniparser_getstring(dictionary * d, char * key, char * def);          //获取关联与key的字符串

int iniparser_getint(dictionary * d, char * key, int notfound);         //获取关联与key的int值(转换)

double iniparser_getdouble(dictionary * d, char * key, double notfound);     //获取关联与key的double值(转换)

int iniparser_getboolean(dictionary * d, char * key, int notfound);        //获取关联与key的bool值(转换)

int iniparser_set(dictionary * ini, char * entry, char * val);    //修改配置文件中的一个配置项

void iniparser_unset(dictionary * ini, char * entry);        //删除配置文件中的一个配置项

int iniparser_find_entry(dictionary * ini, char * entry) ; //检测一个配置项是否存在

dictionary * iniparser_load(char * ininame);            //加载配置文件

void iniparser_freedict(dictionary * d);            //释放iniparse所占用的资源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值