声明的类是“元素”对象是“ e”
void input() //WRITING RECORD**
{
fstream f;
Element e;
f.open("ELEMENT.dat",ios::out|ios::app);
char ch;
do{
e.getinfo();
f.write((char*)&e,sizeof(e));
cout<<"\n More Records?";
cin>>ch;
}while(ch=='y');
f.close();
}
每当我在一个文件中写入多个记录时,只会存储第一条记录,而其余的则不会出现。 [文件处理,TURBO C ++]
是逻辑错误还是需要添加新语法?