阅读:902回复:3
帮帮忙吧!!!
我是初学者,请大家帮忙看看下边读取ini文件的函数对不对?
#include <stdio.h> #include <string.h> #include <stdlib.h> #define MAXLINE 1000 int inisearch(FILE *fp, char *sect) { char line[MAXLINE]; int len = strlen(sect); while(fgets(line, MAXLINE, fp) != NULL) { if(*line != \'[\') continue; if(strnicmp(&line[1], sect, len) == 0 &&line1+len] == \']\') return 1; /* found it */ } return 0; } char *inifetch(FILE *fp, char *sect, char *key) { char line[MAXLINE]; char *p, *retp = NULL; int len; if(inisearch(fp, sect)==0) return NULL; /* search for key */ len = strlen(key); while(fgets(line, MAXLINE, fp) != NULL) { if(*line == \'[\') break; if(strnicmp(line, key, len) == 0 && line[len] == \'=\') { retp = &line[len+1]; if((p = strrchr(retp, \'\\n\')) != NULL) *p = \'\\0\'; break; } } return retp; } |
|
沙发#
发布于:2003-04-26 13:37
有错。
到 [url] www.csdn.net[/url]去问吧。 |
|
板凳#
发布于:2003-04-26 13:46
有错。 这个提议是非常正确的 :D :D :D 在这里问这个问题,估计“半个月”也没有人回答你。但是在CSDN,可能你的问题“半天”就有答案了!!! |
|
地板#
发布于:2003-04-26 17:58
谢谢,我去问问:)
|
|