如何将多个值插入链接列表中的节点

时间:2017-12-06 02:06:47

标签: c++ linked-list nodes

对于我目前的作业,我必须从文件中插入数据(我已经上传了(我不需要帮助这部分),但我不完全理解的是如何将这些数据分配给不同的节点。 / p>

 411048 2015 1 9.58
 411048 2015 3 14.82
 411048 2016 4 20.51
 411048 2016 1 10.99
 411000 1973 1 0.54
 411048 2016 3 18.40
 411048 2016 5 -99.99

这是我们信息的格式,对应于Location |年|月|温度 我理解如何使用head next和tail将不同的节点输入到链表中,但我不明白的是如何将每行数据分配给 一个节点的位置,年,月和温度。

//skeletal function for this

void insert(std::string location, int year, int month, double temperature);

非常感谢任何帮助,如果有人想帮助我,我可以上传到我的linkedlist.h / .cpp和我的node.h / cpp的骨架代码

如果我的问题的一部分不清楚请告诉我,所以我可以尝试澄清我在问什么。 谢谢。

1 个答案:

答案 0 :(得分:1)

假设您有某种输入文件流(称之为ifs),那么最简单的方法就是

std::string location;
int year;
int month;
double temperature;

while (ifs >> location >> year >> month >> temperature) {
  // actions
}