Przetwarzanie linii z jednego pliku tekstowego na inny

Chciałbym podziękować wszystkim, którzy pomogli mi z moim problemem. W końcu udało mi się uporządkować dane według roku urodzenia! Bardzo ceniony. Gdyby ktoś mógł mi pomóc w tym ostatnim pytaniu, byłoby świetnie

Jeśli mam linie w pliku tekstowym, które wyglądają tak:

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

Jak mogę wyprowadzić te dane do nowego pliku tekstowego, ale wymieniając tylko trzy rzeczy: rok - nazwa - czas ... tak, aby te dwie linie wyglądały tak:

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

Domyślam się, że to:

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';

Mam jednak wrażenie, że nie będę w stanie zapętlić tego przez cały plik tekstowy i wszystkie 200 wierszy. Wszelkie wskazówki mile widziane! Dzięki

questionAnswers(2)

yourAnswerToTheQuestion