#include<iostream>
#include<fstream>
using namespace std;
class Items
{
int ser;
char name[20];
public:
void dis()
{
cout<<ser<<"\t"<<name<<endl;
}
};
int main()
{
Items s;
ifstream fil;
fil.open("mytext.dat");
fil.seekg(0);
while(fil)
{
fil.read((char*)&s,sizeof(s));
s.dis();
}
fil.close();
return 0;
}
让我说我的文件包含以下信息
1. Juice
2. Chocolate
我在运行代码时得到的输出是
1. Juice
2. Chocoalte
2. Chocolate
为什么最后一行总是重复,我该怎么做才能阻止它发生?