#include
#include
#include
#include
#include
main(int argc,char *argv[])
{
dictionary * ini;
char * ini_name;
if(argc<2) {
ini_name = "demo.ini";
} else {
ini_name = argv[1];
}
ini = iniparser_load(ini_name);
iniparser_dump(ini,stdout);
iniparser_freedict(ini);
return 0;
}
2.Makefile文件
iniparser tests Makefile
#
CC = gcc
CFLAGS = -g -I./src
LFLAGS = -L.. -liniparser
SRC = -I./src
AR = ar
ARFLAGS = rcv
RM = rm -f
default: all
all: demo
demo: demo.c
$(CC) -g -I./src -o demo demo.c -I./src -L.. -liniparser
clean veryclean:
$(RM) demo
3.ini 文件:demo.ini
[bvcom]
t1 = 1
t2 = 2
t3 = 3
4.建立src文件夹:
下有四个文件:dictionary.c dictionary.h iniparser.c iniparser.h
在http://ndevilla.free.fr/iniparser/ 可下载得到
5.编译运行:
slg@slg-desktop:~/snmpan/testing$ ls
demo.c demo.ini Makefile src
slg@slg-desktop:~/snmpan/testing$ make
gcc -g -I./src -o demo demo.c -I./src -L.. -liniparser
slg@slg-desktop:~/snmpan/testing$ ls
demo demo.c demo.ini Makefile src
slg@slg-desktop:~/snmpan/testing$ sudo ./demo
[sudo] password for slg:
[bvcom]=UNDEF
[bvcom:t1]=[1]
[bvcom:t2]=[2]
[bvcom:t3]=[3]
没有评论:
发表评论