zoukankan      html  css  js  c++  java
  • c配置库ccl使用小结

    配置文件为key=value键值对形式

    下载与安装

    库文件下载:ccl-0.1.1.tar.gz

    安装:

     tar -zxvf ccl-0.1.1.tar.gz 
    cd ccl-0.1.1
    ./configure --prefix=/usr/local
    make  && make install

     ldconfig

    示例

    新建一个test.conf配置文件,内容如下:

    ## Sample configuration file  Desktop-Picture= /usr/images/earth.jpg Position= Centered "Background Color"= Black

    测试源码:

    /*  * test.c  * Author: elesos.com  */   #include "ccl/ccl.h"#include <stdio.h>   int main(int argc,char**argv){struct ccl_t            config;conststruct ccl_pair_t *iter;char*szjpg = NULL;   	/* Set configuration file details */ 	config.comment_char='#'; 	config.sep_char='='; 	config.str_char='"';   	/* Parse the file */if(0!= ccl_parse(&config,"test.conf")){printf("parse configuration file error!
    ");}   	/* Iterate through all key/value pairs */while((iter = ccl_iterate(&config))!=0){printf("%s=%s
    ", iter->key, iter->value);}   	szjpg = ccl_get(&config,"Desktop-Picture");printf("Picture=%s
    ", szjpg);   	/* Clean up */ 	ccl_release(&config);}

    源码与配置文件打包下载:艺搜下载

    程序输出:

    Background Color=Black Desktop-Picture=/usr/images/earth.jpg Position=Centered Picture=/usr/images/earth.jpg
  • 相关阅读:
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
    助教学期总结
    第十六周助教总结
    C语言I博客作业11
    第十五周助教总结
    C语言I博客作业10
    第十四周助教总结
    C语言寒假大作战03
  • 原文地址:https://www.cnblogs.com/elesos/p/8939851.html
Copyright © 2011-2022 走看看