关闭

config file

104人阅读 评论(0) 收藏 举报
分类:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int loadConfig()
{
  FILE *fp;
           char *line = NULL;
           size_t len = 0;
           ssize_t read;
  int conf_item_index=0;
           fp = fopen("hsbt.conf", "r");
           if (fp == NULL)
               exit(EXIT_FAILURE);


           while ((read = getline(&line, &len, fp)) != -1) {
  conf_item_index++;
int i=0; 
int pos;
while(line[i]!=10)
{
if(line[i]==':')
pos=i;
 i++;
}
line[pos]='\0';
line[i]='\0';
printf("item=%s,value=%s\n",&line[0],&line[pos+1]);
switch(conf_item_index)
{
case 1:

if(strcmp(&line[pos+1],"on")==0)
//printf("debug on\n");
;
else 
//printf("debug off\n");
;
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
default:
break;
}
           }


           free(line);


return 1; 

}
void main()
{
loadConfig();
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4473次
    • 积分:149
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类