. . . .
//将基本信息写入文件test
outFile.open(\ if(!outFile) //使用错误流对象输出错误信息 { } else {
   //将内存中从a[i]地址开始的sizeof(d[i])的内容写入文件中     for(i=0;i      outFile.write((char*)&d[i],sizeof(StuInfo)); cout<<\文件无法打开\abort();          outFile.close ();//关闭文件    }       outFile.open(\          if(!outFile)  //使用错误流对象输出错误信息 {   } else  cout<<\文件无法打开\abort();  资料整理  .               .            .                  .        }   {          for(i=0;i<3;i++)   }       outFile.write((char*)&s[i],sizeof(StuGraInfo));  outFile.close ();//关闭文件  void search()  {       int n,k,i,j,sum=0,t=0;         char m,a[20];         ifstream infile;     cout< \退出\             cout< cin>>n;  while(!(n<=3&&n>=1)) /*输入不在1到3之间无效*/ {   }  cout<<\      数据输入错误,请重新选择(1~3):\cin>>n;  资料整理  .               .            .                  .                     infile.open (\     if(!infile)      {        cout<<\文件不能打开\      abort(); }      else            {          //从文件中读字节到指定的存储器区域。  for( i=0;infile.peek() != EOF;i++) //将文件中的数据读出放在d[i]          infile.read ((char*)&d[i],sizeof(StuInfo));  } switch(n) {   case 1:  infile.close ();//关闭文件                  cout<<\按学号查询请输入a,按姓名查询输入b,按宿舍号查询输入c\              cin>>m;      if(m=='a')   {  资料整理                                                                                              资料整理  .               .            .                  .      cout<<\请输入学号\    cin>>k;  for(i=0;i      cout<<\该学生学号:\  cout<<\该学生姓名:\  cout<<\该学生性别:\  cout<<\该学生宿舍号:\  cout<<\该学生电话:\   t=1;      }               if(t==0)             //容错处理     cout<<\没找到\     }  else if(m=='b') {