如果我在文本文件中有如下所示的行:
1 4:48:08 Orvar Steingrimsson 1979 30 - 39 ara IS200
2 4:52:25 Gudni Pall Palsson 1987 18 - 29 ara IS870
我怎样才能将此数据输出到一个新的文本文件中,但只列出三件事:年份 - 名称 - 时间......所以这两行看起来像这样:
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 行中循环。任何提示表示赞赏!