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是动态数组,但在程序中遇见这个问题