次のようにデータを保存したテキストファイル「test.txt」があります。各区切り文字フィールドの間にスペースがあります。
コード:名前:Coy
045: Ted: Coy1
054: Red: Coy2
このデータをファイルから読み取り、ベクターに挿入するにはどうすればよいですか?
vector <Machine> data;
Machine machine
void testclass(){
ifstream inFile("test.txt");
if (!inFile){
cout << "File couldn't be opened." << endl;
return;
}
while(!inFile.eof()){
string code,name,coy;
getline(inFile,code, ':');
getline(inFile,name, ':');
getline(inFile,coy, ':');
data.push_back(machine)
}
しかし、データのプッシュに問題があるようです