当前位置: 首页 > wzjs >正文

自我做t恤的网站电商平台营销策划方案

自我做t恤的网站,电商平台营销策划方案,旅游网站简介,太原做网站的公司网站建设提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、写INT类型 二、写STRING字符型 三、写ARRAY 四、写GROUP 五、写LIST 六、完整代码演示 七、写入文件示例 前言 libconfig是一个用于读写结构化配置文件的库。…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、写INT类型

二、写STRING字符型

三、写ARRAY

四、写GROUP

五、写LIST

六、完整代码演示

七、写入文件示例



前言

libconfig是一个用于读写结构化配置文件的库。

libconfig写入文件的类型有8种,如下:

#define CONFIG_TYPE_GROUP   1
#define CONFIG_TYPE_INT     2
#define CONFIG_TYPE_INT64   3
#define CONFIG_TYPE_FLOAT   4
#define CONFIG_TYPE_STRING  5
#define CONFIG_TYPE_BOOL    6
#define CONFIG_TYPE_ARRAY   7
#define CONFIG_TYPE_LIST    8

这里暂时具体演示INT、STRING、ARRAY、LIST、GROUP五种,其他类似就不多说。

官网:https://hyperrealm.github.io/libconfig/


提示:以下是本篇文章正文内容,下面案例可供参考

一、写INT类型

	config_setting_t* timeout_ = config_setting_add(root, "timeout", CONFIG_TYPE_INT);config_setting_set_int(timeout_, 5);

二、写STRING字符型

	config_setting_t* log_path_ = config_setting_add(root, "log_path", CONFIG_TYPE_STRING);config_setting_set_string(log_path_, "2222");

三、写ARRAY

	config_setting_t* array_ = config_setting_add(root, "numbers", CONFIG_TYPE_ARRAY);for (int i = 0; i < 10; ++i){config_setting_t* setting = config_setting_add(array_, NULL, CONFIG_TYPE_INT);config_setting_set_int(setting, 10 * i);}

四、写GROUP

	config_setting_t* Test_ = config_setting_add(root, "Test", CONFIG_TYPE_GROUP);config_setting_t* ip_ = config_setting_add(Test_, "Test1", CONFIG_TYPE_STRING);config_setting_set_string(ip_, "2222");config_setting_t* prot_ = config_setting_add(Test_, "Test2", CONFIG_TYPE_INT);config_setting_set_int(prot_, 8001);

五、写LIST

	config_setting_t* network = config_setting_add(root, "network", CONFIG_TYPE_LIST);for (int i = 0; i < 3; i++) {config_setting_t* networkindex = config_setting_add(network, "", CONFIG_TYPE_GROUP);config_setting_t* ip_ = config_setting_add(networkindex, "ip", CONFIG_TYPE_STRING);config_setting_set_string(ip_, "2222");config_setting_t* prot_ = config_setting_add(networkindex, "port", CONFIG_TYPE_INT);config_setting_set_int(prot_, 8001);}

六、完整代码演示

	config_t cfg;config_init(&cfg);  config_setting_t* root = config_root_setting(&cfg);config_setting_t* timeout_ = config_setting_add(root, "timeout", CONFIG_TYPE_INT);config_setting_set_int(timeout_, 5);config_setting_t* log_path_ = config_setting_add(root, "log_path", CONFIG_TYPE_STRING);config_setting_set_string(log_path_, "2222");config_setting_t* network = config_setting_add(root, "network", CONFIG_TYPE_LIST);for (int i = 0; i < 3; i++) {config_setting_t* networkindex = config_setting_add(network, "", CONFIG_TYPE_GROUP);config_setting_t* ip_ = config_setting_add(networkindex, "ip", CONFIG_TYPE_STRING);config_setting_set_string(ip_, "2222");config_setting_t* prot_ = config_setting_add(networkindex, "port", CONFIG_TYPE_INT);config_setting_set_int(prot_, 8001);}config_setting_t* Test_ = config_setting_add(root, "Test", CONFIG_TYPE_GROUP);config_setting_t* ip_ = config_setting_add(Test_, "Test1", CONFIG_TYPE_STRING);config_setting_set_string(ip_, "2222");config_setting_t* prot_ = config_setting_add(Test_, "Test2", CONFIG_TYPE_INT);config_setting_set_int(prot_, 8001);config_setting_t* array_ = config_setting_add(root, "numbers", CONFIG_TYPE_ARRAY);for (int i = 0; i < 10; ++i){config_setting_t* setting = config_setting_add(array_, NULL, CONFIG_TYPE_INT);config_setting_set_int(setting, 10 * i);}int i, num = 10;config_setting_t* slist = NULL;config_setting_t* stmp = NULL;if (num) {slist = config_setting_add(root, "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, "666");}}}// 写入文件if (!config_write_file(&cfg, "settings.cfg")) {  fprintf(stderr, "Error: %s\n", config_error_text(&cfg));}config_destroy(&cfg); 

七、写入文件示例

timeout = 5;
log_path = "2222";
network = ( 
  {
    ip = "2222";
    port = 8001;
  }, 
  {
    ip = "2222";
    port = 8001;
  }, 
  {
    ip = "2222";
    port = 8001;
  } );
Test : 
{
  Test1 = "2222";
  Test2 = 8001;
};
numbers = [ 0, 10, 20, 30, 40, 50, 60, 70, 80, 90 ];
keyword = ( "666", "666", "666", "666", "666", "666", "666", "666", "666", "666" );

http://www.dtcms.com/wzjs/501246.html

相关文章:

  • 潍坊百度网站建设营销推广是干什么的
  • 株洲网站建设工作室深圳全网推广公司
  • 河南平台网站建设公司郑州seo博客
  • 南京鼓楼做网站的公司企业网络营销策划方案
  • 免费查看招标信息的网站国内新闻最新消息简短
  • 网站 栏目下载一个百度时事新闻
  • 长春专业网站建设模板代理网络推广的工作好做吗
  • 制作简历网站开发app关键词推广
  • 温州网站建设小程序seo网站管理招聘
  • 石家庄网站建站百度模拟点击软件判刑了
  • 新网互联的网站淘宝指数查询入口
  • 360推广做网站2018十大网络营销案例
  • wordpress 留言墙插件网站seo入门基础教程
  • .net做网站后台山东seo首页关键词优化
  • 买空间的网站产品运营方案
  • 企业网站建设 全包软文发布门户网站
  • 网站空间后台密码站长统计app软件下载官网
  • c 2015 做网站seo快速排名优化方式
  • 大连开发网站建设搜索引擎免费登录入口
  • 泰安营销网站建设公司seoul是什么品牌
  • 自己做微网站沪指重上3000点
  • 成都建设网站设计天津百度seo推广
  • 彩票网站开发与建设windows优化大师和鲁大师
  • 网站版块建设seo关键词优化策略
  • 表白网站制作教程搜索大全引擎地址
  • 做美女网站犯法吗搜索引擎营销的实现方法有
  • 医院网站做竞价需要注意广告法如何自己做一个软件
  • 好的app设计网站有哪些四年级写一小段新闻
  • 如何制作一个网站做淘宝券seo关键字排名
  • 三级a一级a做爰视频网站亚马逊提升关键词排名的方法