【发布时间】:2013-05-28 12:18:49
【问题描述】:
我正在尝试阅读这样的列表
James John 15 5 1
Douglas Frank 23 8 1
Bnejamin Zach 17 1 4
并将每个值存储到一个单独的变量中。名称是字符串,其他数字是浮点数和整数。到目前为止,我可以从一行获取数据,但我不知道如何进入下一行并做同样的事情。到目前为止,这是我的代码。
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
ifstream employees;
string lastname, firstname, lastname1, firstname1, lastname2, firstname2;
float base, sales, base1, sales1, base2, sales2;
int years, years1, years2;
employees.open("employees.txt");
while (employees)
{
employees >> lastname >> firstname >> base >> sales >> years;
我想让它尽可能简单,我还不知道用户定义的函数、数组或向量。那么是否有一个简单的功能可以在几年后结束?并转到下一行并继续?
谢谢。
【问题讨论】: