void main()
{
ifstream in("man.txt", ios::in | ios::binary);
vector<roominformation>ppp;
roominformation inform;
// in.read((char*)&inform, sizeof(inform));
while (!in.eof()) //.eof() //文件数据全压入ppp
{
in.read((char*)&inform, sizeof(inform));
ppp.push_back(inform);
}
in.close();
}
man.txt压了2个数据(roominformation型),为什么while循环只走了一遍
不知道你这个问题是否已经解决, 如果还没有解决的话: