テキスト ファイルに次のような行があるとします。
1 4:48:08 Orvar Steingrimsson 1979 30 - 39 ara IS200
2 4:52:25 Gudni Pall Palsson 1987 18 - 29 ara IS870
このデータを新しいテキスト ファイルに出力するにはどうすればよいでしょうか。ただし、年 - 名前 - 時間の 3 つだけがリストされているため、これらの 2 行は次のようになります。
1979 Orvar Steingrimsson 4:48:08
1987 Gudni Pall Palsson 4:52:25
私の推測はこれでした:
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';
ただし、テキスト ファイル全体と 200 行すべてをループすることはできないと感じています。どんなヒントでも大歓迎です!