time=1;
for(int i=0;i<120;i++) {
if(no[i]==':') {
i++;
for(int j=0;j<13;j++) {
st[k].no[j]=no[i]; i++; } } }
file.getline(line,120,'\\n'); }
if(time==1) {
strcpy(name,line); time=2;
for(int i=0;i<120;i++) {
if(name[i]==':') {
i++;
for(int j=0;j<20;j++) {
st[k].name[j]=name[i]; i++; } } }
file.getline(line,120,'\\n'); }
if(time== 2) {
strcpy(address,line); time=3;
for(int i=0;i<120;i++) {
if(address[i]==':') {
i++;
for(int j=0;j<100;j++) {
16
st[k].address[j]=address[i]; i++; } } }
file.getline(line,120,'\\n'); }
if(time==3) {
strcpy(tel_no,line); time=4;
for(int i=0;i<120;i++) {
if(tel_no[i]==':') {
i++;
for(int j=0;j<12;j++) {
st[k].tel_no[j]=tel_no[i]; i++; } } }
file.getline(line,120,'\\n'); }
if(time==4) {
strcpy(post_code,line); time=5;
for(int i=0;i<120;i++) {
if(post_code[i]==':') {
i++;
for(int j=0;j<7;j++) {
st[k].post_code[j]=post_code[i]; i++; } } }
file.getline(line,120,'\\n'); }
17
if(time==5) {
strcpy(e_mail,line); time=0;
for(int i=0;i<120;i++) {
if(e_mail[i]==':') {
i++;
for(int j=0;j<40;j++) {
st[k].e_mail[j]=e_mail[i]; i++; } } }
file.getline(line,120,'\\n'); }
} }
file.close(); }
//写入文件
void inter::write() {
char name[20];
cout<<\输入要保存的文件名 \ cin>>name;
strcat(name,\ ofstream savefile(name); for(int i=0;i<35;i++) {
savefile << \学号:\ savefile << \姓名:\ savefile << \地址:\ savefile << \电话号码:\ savefile << \邮编:\ savefile << \ }
savefile.close(); }
//按学号排序
void inter::list1() {
18
for(int i=0;i<34;i++) {
for(int j=0;j<35-i;j++) {
if(strcmp(st[j].no,st[j+1].no)>0) {
char no[13]; char name[20]; char address[100]; char tel_no[12]; char post_code[7]; char e_mail[40]; strcpy(no,st[j].no);
strcpy(st[j].no,st[j+1].no); strcpy(st[j+1].no,no); strcpy(name,st[j].name);
strcpy(st[j].name,st[j+1].name); strcpy(st[j+1].name,name); strcpy(st[j].address,st[j+1].address); strcpy(st[j+1].address,address);
strcpy(tel_no,st[j].tel_no);
strcpy(st[j].tel_no,st[j+1].tel_no); strcpy(st[j+1].tel_no,tel_no);
strcpy(post_code,st[j].post_code);
strcpy(st[j].post_code,st[j+1].post_code); strcpy(st[j+1].post_code,post_code);
strcpy(e_mail,st[j].e_mail);
strcpy(st[j].e_mail,st[j+1].e_mail); strcpy(st[j+1].e_mail,e_mail); } } }
for(int k=0;k<35;k++) {
int x=0;
if(strcmp(st[k].no,\ {
19
strcpy(address,st[j].address);
print(k); x=1; }
if(x==1) {
cout< cout<<\---------\ } } } //按姓名排序 void inter::list2() { for(int i=0;i<34;i++) { for(int j=0;j<35-i;j++) { if(strcmp(st[j].name,st[j+1].name)>0) { char no[13]; char name[20]; char address[100]; char tel_no[12]; char post_code[7]; char e_mail[40]; strcpy(no,st[j].no); strcpy(st[j].no,st[j+1].no); strcpy(st[j+1].no,no); strcpy(name,st[j].name); strcpy(st[j].name,st[j+1].name); strcpy(st[j+1].name,name); strcpy(address,st[j].address); strcpy(st[j].address,st[j+1].address); strcpy(st[j+1].address,address); strcpy(tel_no,st[j].tel_no); strcpy(st[j].tel_no,st[j+1].tel_no); strcpy(st[j+1].tel_no,tel_no); 20