c语言的字符串处理

最近在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 }
添加新评论