libconfig LIST操作
添加LIST的keyword
config_setting_t *slist = NULL; config_setting_t *stmp= NULL; slist = config_setting_add(setting, "keyword", CONFIG_TYPE_LIST)
指定LIST成员的类型
stmp = config_setting_add(slist, NULL, CONFIG_TYPE_STRING);
添加LIST成员
config_setting_set_string(stmp, str[i]);
示例
int i, num; config_setting_t *slist = NULL; config_setting_t *stmp= NULL; assert(setting); if (num) { slist = config_setting_add(setting, "keyword", CONFIG_TYPE_LIST); for (i = 0; i < num; ++i) { stmp = config_setting_add(slist, NULL, CONFIG_TYPE_STRING); if (stmp) { config_setting_set_string(stmp, str[i]); } } }