void sort() { FILE *fp; struct addritem t; int i,j,count=0; if((fp=fopen("data.txt","r+"))==NULL) { printf("can not open\n"); return; } while(!feof(fp)) if(fread(&addrinfo[count],LEN,1,fp)==1) count++; fclose(fp); if(count==0) { printf("no record!\n"); return; } for(i=0;i0) { t=addrinfo[i]; addrinfo[i]=addrinfo[j]; addrinfo[j]=t; } if((fp=fopen("data.txt","w"))==NULL) { printf("can not open\n"); return; } for(i=0;i