读取后的数据不能在系统里编辑


void Pup_Manage::Read()
{
    ifstream in("D:\\小学生信息.txt",ios::in);
    if(!in)
    {
        cout<<"打开失败!"<<endl;
        return;
    }
    std::string line;
    int i = -1;
    while (std::getline(in,line))
     {
      stringstream ss(line);
      if (i>=0)
       {
          Pupil t;
          Mid.push_back(t);
          while (ss>>Mid[i].num>>Mid[i].name>>Mid[i].sex>>Mid[i].age>>Mid[i].Class>>Mid[i].Chinese>>Mid[i].Math>>Mid[i].English) 
          Mid[i].Output();
          }
      i++;
      }
  in.close();
};

读取用的函数是这一段,Mid是动态数组,但在程序中遇见这个问题
img