查找信息
我是用数组结构体做的程序.请问怎么从已存的文件中查找相应的信息?查不到时提示继续执行循环!谢了!!!!!
void check() { int i; char ID[10]; FILE *fp; fp=fopen("d:\\stu.txt","r"); cout<<"请输入要查询的学生学号:"; cin>>ID; for(i=0;i<1000;i++) { fread(&s[i],sizeof(Student),1,fp); if((strcmp(ID,s[i].ID)==0)) cout<<"名字:"<<s[i].name<<endl; else {cout<<"没有找到相应的信息,请重新输入学号:"<<endl; cin>>ID;} } fclose(fp); }
----------------解决方案--------------------------------------------------------