C++:操作从文本文件读入的数据

C++: Manipulating Data read in from a Text File

本文关键字:数据 文件 文本 操作 C++      更新时间:2023-10-16

我正在尝试将一个名为ProgramAvg()的常量函数添加到我正在编写的类中,该函数返回10个程序分数的平均值。我正在读取的文件看起来像这样...

10601   ANDRES HYUN 88 91 94 94 89 84 94 84 89 87 89 91 
10611   THU ZECHER 83 79 89 87 88 88 86 81 84 80 89 81 
10622   BEVERLEE WAMPOLE 95 92 91 96 99 97 99 89 94 96 90 97 
10630   TRUMAN SOVIE 68 73 77 76 72 71 72 77 67 68 72 75
10 个

程序分数是名称后面的前 10 个整数。我无法弄清楚如何读取数据,并让编译器只知道将前十个整数相加并将其除以 10。有没有办法我可以做每个程序分数的索引,例如 idx[3]+idx[4]+idx[5]。等等,然后除以 10?我真的很陌生C++所以如果你能写下任何和所有的答案,那将不胜感激。

在命令行中,您可以使用std::cin将数据放入std::stringint变量中。文件流(std::fstream)的工作方式相同。

下面是一个示例:

std::string firstname, lastname;
int line; 
std::cin >> line;
std::cin >> firstname;
std::cin >> lastname;