Como faço para ler dados do arquivo de texto e empurrar de volta para um vetor?
Eu tenho um arquivo de texto, "test.txt", que armazenou meus dados como segue, há um espaçamento entre cada campo delimitador ..
Código: Nome: Coy
045: Ted: Coy1
054: Red: Coy2
Como faço para ler esses dados do arquivo e insiro isso em um vetor?
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)
}
mas parece que tem um problema em empurrar os dados