次のコードがあり、オブジェクトを構築したいと考えています。どうすればできますか?何か案は?クラスは {sting,int,int} 型です。
コード:
void StudentRepository::loadStudents(){
ifstream fl;
fl.open("studs.txt");
Student A();
if(fl.is_open()){
while(!(fl.eof())){
getline(???); //i dont knwo houw coudl i limit what i want were...
}
}
else{
cout<<"~~~ File couldn't be open! ~~~"<<endl;
}
}
ファイル機能に保存:
void StudentRepository::saveStudents(){
ofstream fl;
fl.open("studs.txt");
if(fl.is_open()){
for(unsigned i=0; i<students.size(); i++){
fl<<students[i].getName();
fl<<",";
fl<<students[i].getID();
fl<<",";
fl<<students[i].getGroup();
fl<<","<<endl;
}
}
else{
cout<<"~~~ File couldn't be open! ~~~"<<endl;
}
いくつかの制限を実装しようとしましたが、うまくいきません... どうすればできますか?
最初はオブジェクトをファイルに書き込んだだけですが、それらをオブジェクトに戻すのは難しいです....ファイルの内容:
maier ewew 123 232
tudor efsw 13 2323