1
我有以下格式数据的.txt文件:将数据插入载体
1.23,2.34,3.45
4.56,5.67,6.78
如何插入数字在向量
vector[1]={1.23,4.56,...}
vector[2]={2.34,5.67,...}
vector[3]={3.45,6.78,...}
代码
ifstream in("data.txt");
vector<vector<int> > v;
if (in) {
string line;
while (getline(in,line)) {
v.push_back(std::vector<int>());
stringstream split(line);
int value;
while (split >> value)
v.back().push_back(value);
}
}
什么是你不喜欢你的代码?它工作吗? – jrok
当你运行你有的代码时会发生什么?这与你想要的有什么不同? –
您需要创建'std :: vector vv'而不是'v.push_back(std :: vector ());'并将'value'推入到'vv'中。之后,您可以将该矢量'vv'添加到主矢量。但当然,如果这是你的意思。 –
MahanGM