查找项目名,通过特定符号分开,用strchar
不为空
获得长度
拷贝到临时,处理
取长度
从前往后找
如果长度和位置一样,则为空
从后向前找!=32跳出
如果位置为0,则为空。
不为空,保存,返回真
查找值
不为空
获得长度并临时保存,处理
同上
然后需要转换的则转换 strtol()
char *strsep(char **stringp, const char *delim)
strtok = strtok(buf, ",");
strtok = strtok(NULL, ",");
tmp = strtol(buf,& ptr,0);
fd = fopen("save_param ","r");
打开失败则创建文件
while(!feof(pf_file))
if(NULL != fgets(buf, 256, fd))
fd = fopen("save_ param","w");
创建失败则返回错误
fputs(paramhead, fd);
for(i = 0;i < MAX;i++)
{
若项目为空则continue
sprintf(buf,"%s = %d, /n" ,);
fputs(buf,fd);
}
fclose(fd);
}
可构建一个结构体,每次全部读出以及全部写入。