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