当前位置:首页 > 毕业论文
} }
void namesearch(ADDRESS addr[],int length) //按姓名查找 {
for(i=0;i addrTmp[i]=addr[i]; } FILE *fp; fp = fopen(\,\); printf(\请输入姓名:\\n\); scanf(\,&in); printf(\按姓名查找如下:\\n\); printf(\workplace \\n\); i = 0; while((fscanf(fp,\,&addrTmp[i].ID,&addrTmp[i].name,&addrTmp[i].telephone,addrTmp[i].email,addrTmp[i].workplace))!=0) { if(strcmp(addrTmp[i].name,in)==0) { printf(strFmt,addrTmp[i].ID,addrTmp[i].name,addrTmp[i].telephone,addrTmp[i].email,addrTmp[i].workplace); if(feof(fp)) { break; } } else { if(feof(fp)) { break; } } i++; } } //通过联系电话查找 void telephonesearch(ADDRESS addr[],int length) { for(i=0;i 24 { addrTmp[i]=addr[i]; } FILE *fp; fp = fopen(\,\); printf(\请输入要查找的联系电话:\\n\); scanf(\,in); printf(\按电话查找如下:\\n\); printf(\workplace \\n\); i = 0; while((fscanf(fp,\,&addrTmp[i].ID,&addrTmp[i].name,&addrTmp[i].telephone,addrTmp[i].email,addrTmp[i].workplace))!=0) { if((strcmp(addrTmp[i].telephone,in))==0) { printf(strFmt,addrTmp[i].ID,addrTmp[i].name,addrTmp[i].telephone,addrTmp[i].email,addrTmp[i].workplace); if(feof(fp)) { break; } } else { if(feof(fp)) { break; } } i++; } } //通过地址查找 void workplacesearch(ADDRESS addr[],int length) { for(i=0;i addrTmp[i]=addr[i]; } FILE *fp; fp = fopen(\,\); printf(\请输入联系地址:\\n\); 25 scanf(\,&in); printf(\按地址查找如下:\\n\); printf(\workplace \\n\); i = 0; while((fscanf(fp,\,&addrTmp[i].ID,&addrTmp[i].name,&addrTmp[i].telephone,addrTmp[i].email,addrTmp[i].workplace))!=0) { if((strcmp(addrTmp[i].workplace,in))==0) { printf(strFmt,addrTmp[i].ID,addrTmp[i].name,addrTmp[i].telephone,addrTmp[i].email,addrTmp[i].workplace); if(feof(fp)) { break; } } else { if(feof(fp)) { break; } } i++; } } int delet(ADDRESS adr[],int length) //删除记录 { printf(\要修改第几条记录:\\n\); scanf(\,&j); for(i=j;i adr[i]=adr[i+1]; } return length--; } void rewrite(ADDRESS adr[],int length) //修改记录 { printf(\要修改第几条记录:\\n\); scanf(\,&j); printf(\请输入ID:\\n\); scanf(\,&i); 26 adr[j].ID=i; printf(\请输入姓名:\\n\); scanf(\,in); strcpy(adr[j].name,in); printf(\请输入联系电话:\\n\); scanf(\,in); strcpy(adr[j].telephone,in); printf(\请输入电子邮箱:\\n\); scanf(\,in); strcpy(adr[j].email,in); printf(\请输入联系地址:\\n\); scanf(\,in); strcpy(adr[j].workplace,in); } int load(ADDRESS adr[]) //导入文件到通讯录 { FILE *fp; if((fp=fopen(\,\))!=NULL) { cntAddr=0; while(!feof(fp)) { fscanf(fp,\,&(adr[cntAddr].ID),adr[cntAddr].name,adr[cntAddr].telephone, adr[cntAddr].email,adr[cntAddr].workplace); cntAddr++; } } fclose(fp); return cntAddr; } void copy() //把当前文件复制到新文件上 { FILE *fp,*fc; printf(\请输入新文件名(路径中的反斜杠用\\\\表示)\\n\); scanf(\,&in); if((fp=fopen(\,\))!=NULL) { fc=fopen(in,\); while(!feof(fp)) { fscanf(fp,\ 27
共分享92篇相关文档