有什么样的方法技巧读取配置文件?
摘要
使用了下面5种方法来读取配置文件:1)字符串读写操作;2)xml解析配置文件;3)stl的读取配置文件封装类,很繁杂,但在大型配置文件中比较有用;4)shell语言的字符串匹配,这是最简单的;5)将1与4结合,shell与c的嵌套使用。
1字符串读写操作
测试文件[test.init]
#ini for path
[path]
dictfile = /home/tmp/dict.dat
inputfile= /home/tmp/input.txt
outputfile= /home/tmp/output.txt
#ini for exe
[exe]
user= winter //user name
passwd= 1234567 #pass word
database= mydatabase
intmain(intargc,char*argv[])
{
FILE*file;
charinput[100];
unsignedshortport;
//fopenfiletoread
//...
while(1)
{
char*s=fgets(input,100,file);
if(s==NULL)break;
if((!strchr(input,'#')||(!strchr(input,'['))continue;
if(!strncasecmp(input,"port",4))
{
port=atoi(strchr(input,''));
}
if()//...
}
return0;
}
{
FILE*file;
charinput[100];
unsignedshortport;
//fopenfiletoread
//...
while(1)
{
char*s=fgets(input,100,file);
if(s==NULL)break;
if((!strchr(input,'#')||(!strchr(input,'['))continue;
if(!strncasecmp(input,"port",4))
{
port=atoi(strchr(input,''));
}
if()//...
}
return0;
}
本文地址:http://www.45fan.com/a/question/67917.html