最近在linux下用c语言整个小程序,涉及到把文本的配置文件读进来进行处理,昨天搞了一天,一直搞不定,今天中午睡觉的时候忽然想明白了,一试,真的。
1、配置文件/etc/do.conf
#这行表示注释
#这行也是注释
作者=张三
作者的书名=暂时没想好
2、出错的源程序
1 do_conf()
2 {
3 char * author;
4 char * book_name;
5 FILE * conf_file;
6 char buf[BUFSIZ];
7 conf_file = fopen ("/etc/do.conf","r");
8 while(fgets(buf,BUFSIZ,conf_file) != NULL)
9 {
10 if (strncmp(buf,"#",1) != 0)
11 {
12 author = strstr(buf,"=")
13 }
14 }
15 }