0
我试图读取未知行数的csv文件。我尝试使用矢量的方法,但它不会编译。将CSV文件读取到未知大小的C++中
vector<vector<double> > data;
ifstream file("data.csv");
int i = 0;
while (iss.good())
{
vector<int> row;
for (int j = 0; j < 2; j++) {
string val;
getline(iss, val, ',');
stringstream convertor(val);
cout << val << endl;
row.push_back(val);
}
data.push_back(row);
i++;
}
感谢您的提示,但即使编辑,代码doesnt编译。韦尔普。
错误消息:
Q7.cc:18:10: error: ‘iss’ was not declared in this scope
Q7.cc:28:26: error: no matching function for call to ‘std::vector<int>::push_back(std::string&)’
它不会编译?发布错误消息。 – spiehr
我最近问了一个关于SO的问题,得到了评论,并对它们进行了交互式反应,以解决我的问题,这真的很棒! – spiehr