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