Processando linhas de um arquivo de texto para outro

Gostaria de agradecer a todos que me ajudaram com o meu problema. Eu finalmente consegui organizar os dados por ano de nascimento! Muito apreciado. Se alguém puder me ajudar com essa pergunta final, seria ótimo

Se eu tiver linhas em um arquivo de texto com esta aparência:

1    4:48:08   Orvar Steingrimsson                 1979   30 - 39 ara      IS200 
2    4:52:25   Gudni Pall Palsson                  1987   18 - 29 ara      IS870 

Como posso produzir esses dados em um novo arquivo de texto, mas listando apenas três coisas: ano - nome - hora ... para que essas duas linhas ficassem assim:

1979   Orvar Steingrimsson   4:48:08
1987   Gudni Pall Palsson    4:52:25

Meu palpite era este:

ifstream in("inputfile.txt");
ofstream out("outputfile.txt");
int score, year;
string name, time, group, team;
while (getline(in,str));
in >> score >> time >> name >> year >> group >> team;
//and then do something like this
out << year << name << time << '\n';

No entanto, tenho a sensação de que não será possível fazer o loop através de todo o arquivo de texto e todas as 200 linhas. Alguma dica apreciada! obrigado

questionAnswers(2)

yourAnswerToTheQuestion