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

时间:2013-09-13 15:04:09

标签: c++ file file-io indexing

我正在尝试将一个名为ProgramAvg()的const函数添加到我正在编写的类中,该类返回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 ++很陌生,所以如果你可以愚蠢地回答任何和所有非常感激的答案。

1 个答案:

答案 0 :(得分:1)

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

以下是一个例子:

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