我想要实现的是使用.txt
逐行读取getline()
文件中的数据,并将其作为字符串保存到变量inVal
。然后,我想通过将其传递给成员函数ArrayBag.add(value)
,将字符串中的每个单独的数字保存到对象数组中的单个元素。到目前为止,我已经能够将数据读入inVal
,但我尝试过的任何内容都无法转换并保存字符串中的数字,包括{{1}之后的代码}。请非常感谢任何指导或提示。
getline()
文件如下所示:
.txt
到目前为止,我写的代码是这样的:
3 4 5 7 5 16 7 12 11 12 3 9 9 8 1 12
15 4 3 6 1 12 3 12 7 8 19 9 11 12 8 5 -4 -100
答案 0 :(得分:1)
我认为您可以使用stringstream
stringstream ss{readFile};
while(ss)
{
//doing something
int a;
ss>>a;
ArrayBag1.add(a);
}