打开文件:
FILE *fptr1;
if((fptr1=fopen(docname,"r"))!=NULL) { /*open file*/}
fclose(fptr1);
读文件:
int num = fread (temp,sizeof(temp),1,fptr1);
写文件:
if((fptr1=fopen(path,"a+"))!=NULL) {
fwrite(content,sizeof(char),strlen(content),fptr1);
}
fclose(fptr1);
/************************************************************
*author:yt 2010-10-20
*function:split ps,get each col content
*************************************************************/
int SplitStr(const char *ps,const char *split,char dest[][MAXDEST])
{
char sTmp[RECORDSIZE]="";
char *sBegin = NULL;
char *sStr = NULL;
int i=0;
strcpy(sTmp,ps);
sStr=sTmp;
while(1) {
sBegin=strstr(sStr,split);
if(sBegin) {
if(sBegin-sStr>0)
strncpy(dest[i],sStr,sBegin-sStr);
else
dest[i][0]=0;
sStr=sBegin+strlen(split);
i++;
} else {
strcpy(dest[i],sStr);
i++;
break;
}
}
return i;
}