求助 成绩查询代码
这是成绩管理系统的按学号成绩查询板块,为什么第二次查询的时候显示不出来信息?程序代码:
void lookup_num() //按学号查询 { char a; ifstream ist(filename.c_str()); if(!ist) { cout<<"读取信息失败"<<endl; exit (0); } string line; string num1; string num; string oo="学号:"; while(1) { cout<<"请输入要查询学生的学号:"; cin>>num1; num=oo+num1; while(!ist.eof()) { getline(ist,line); if(strstr(line.c_str(),num.c_str())!=NULL) { cout<<"该学生信息为:"<<line<<endl; } } cout<<"是否继续 1.继续查找 2.返回主菜单"<<endl; cin>>a; system("cls"); if(a=='1') continue; if(a=='2') break; } a='0'; ist.close(); }