查找项目名,通过特定符号分开,用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); } 可构建一个结构体,每次全部读出以及全部写入。