我知道在这里提出了很多类似的解析问题,但是在搜索了一段时间后,我找不到对我有帮助的答案,所以希望我不会问以前已经回答过一百万次的问题。
我有一个如下所示的文本文件:
1 14 100
3 34 200
2 78 120
第一个数字是身份证号,第二个是年龄,第三个数字是体重。(这些是任意描述)我也有一个看起来像这样的结构:
struct myData{
int ID;
int age;
int weight;
};
在创建了一个 myData 结构数组之后,我如何遍历文本,以便最终将文本文件每一行的每个元素都放在数组的一个索引中?例如,在用文本文件的元素填充数组后,我应该可以说
cout << myData[0].ID << ", " << myData[0].age << ", " << myData[0].weight << "\n";
如果上面代码行中的索引为 2,它应该打印出“1, 14, 100”,并且应该打印出“3, 78, 120”。我尝试过使用 getLine() 或 get() 之类的东西寻找其他人的示例,但我似乎无法掌握它。我希望我包含了有关我的问题的足够信息,以便该站点上的向导可以轻松回答。提前致谢!