我正在从以下.csv文件读取输入,并希望将每个数字存储在一个变量中。
15, 0.5, 50
20, 0.4, 70
....
我尝试过类似的方法: ``
for(i=0; i<rows;i++){
string line;
getline(file, line);
size_t pos = 0;
std::string token;
int record_num=0;
string::size_type sz;
while ((pos = line.find(",")) != std::string::npos) {
token = line.substr(0, pos);
line.erase(0, pos + 1);
if(record_num==0)
{
num1[i]=stoi(token);
}
else if(record_num==1)
{
num2[i]=stoi();
}
else if(record_num==2){
num3[i]=stoi()
}
else
break;
record_num++;
}
}
``
我认为第一个数字算出来了,但其余的我都输了。我该如何增加头寸和令牌?