我正在尝试编写代码以从 csv 文件中读取值并将它们存储在四个单独的数组中。每行有 4 个值。第一个值将存储在一个数组中,第二个值存储在另一个数组中,第三个值存储在另一个数组中,第四个值存储在另一个数组中。这是我到目前为止写的代码:
while (FBWS.good())
{
getline ( FBWS, infor,',');
istringstream (infor) >> infoc;
FBWSmin[i]=infoc;
cout << FBWSmin[i-1] << " ";
cout << FBWSmin[i] << "\n";
getline ( FBWS, infor,',');
istringstream (infor) >> infoc;
FBWSplus[i]=infoc;
getline ( FBWS, infor,',');
istringstream (infor) >> infoc;
FBWStax[i]=infoc;
getline ( FBWS, infor,',');
istringstream (infor) >> infoc;
FBWSmax[0]=infoc;
i=i++;
}
该值在一个循环后存储在数组中,但在下一个循环运行后,先前存储的值重置为零。我无法确定它的编码语法还是什么。