}
< cout<<\☆继续输入?(Y/N):\ cin>>ch; num+=1; i++; cout<<\您一共输入了\个人学生的记录。\\n\file.close(); menu(); } /***************************** * 学生通讯录的修改 * *****************************/ void student::modify() { fstream file; cout<<\修改需密码,请输入(1):\ int p; cin>>p; if(p!=1) { cout<<\密码错误!***\ return; } else { cout<<\请输入要修改的学生的姓名:\\t\char pName[20]; cin>>pName; } file.open(\ for(i=0;i cout<<\请输入修改后的姓名:\\t\cout<<\请输入修改后的性别:\\t\cout<<\请输入修改后的出生年月:\cout<<\请输入修改后的学校:\\t\cout<<\请输入修改后的班级(数字):\\t\cout<<\请输入修改后的电话号码:\cout<<\请输入修改后的邮政编码:\cout<<\请输入修改后的QQ号:\\t\cout<<\请输入修改后的家庭住址:\strcpy(st[i].name,name); strcpy(st[i].sex,sex); strcpy(st[i].birth,birth); strcpy(st[i].school,school); st[i].Class=Class; strcpy(st[i].tel,tel); strcpy(st[i].box,box); strcpy(st[i].qq,qq); strcpy(st[i].address,address); if(strcmp(st[i].name,pName)==0) else { } cout<<\要修改的学生不存在!\\n\break; for(i=0;i file< /***************************** * 学生通讯录的查询 * *****************************/ void student::search() { char *inputname=new char[20]; fstream file; file.open(\以读的方式打开文件 cout<<\按姓名查询 \☆2.按班级查询\ int a; cin>>a; if(a==1) { cout<<\请输入您要查询的学生的姓名:\ cin>>inputname; int flag=0; for(i=0;i<=num;i++) { } cout<<\修改成功***\\n\menu(); file.close(); < if(strcmp(st[i].name,inputname)==0) { cout<<\姓名为\的学生的信息如下:\ biaotou(); cout< } if(flag!=1) } < flag=1; cout<<\对不起,您要查找的数据不存在!\ return; } else if(a==2) { int flag2=0; cout<<\请输入您要查询的学生的班级:\ int inputClass; cin>>inputClass; for(i=0;i if(st[i].Class==inputClass) { cout<<\班级为\的学生的信息如下:\ biaotou(); cout< < flag2=1; } } if(flag2!=1) cout<<\对不起,您要查找的数据不存在!\ } file.close(); menu(); } /***************************** * 学生通讯录的输出 * *****************************/ void student::display() { fstream file; cout<<\学生通讯录信息统计如下:\ biaotou(); //以输入输出方式打开文件,文件可读可写 file.open(\ for(i=0;i file>>st[i].name>>st[i].sex>>st[i].birth>>st[i].school>>st[i].Class>>st[i].tel>>st[i].box>>st[i ].qq>>st[i].address; file.close(); for(i=0;i } cout< <