矢量的C 向量故障
Trouble with C++ Vector of Vectors
我正在尝试按行中的txt文件读取,其中每行可能具有不同数量的元素。我找到了向量的向量,但是我不知道为什么我的只是写信给向量内的第一个向量。所有其他人都是空的。
这是数据中的代码读物片段:
vector<vector<int>> all(numverts);
for (int i = 0; i <= (numverts - 1); i++) {
// reads a line of data
vector<int> edges;
int connect;
while (filein >> connect) {
edges.push_back(connect);
}
all[i] = edges;
edges.clear();
}
您可以使用getline
和stringstream
。这样,单独读取文件的每一行,然后输入向量(通过弦乐)。
vector<vector<int> > all(numverts);
for(int i = 0; i < numverts; i++)
{
std::string line;
std::getline(filein, line);
std::stringstream lineStream(line);
int connect;
while(lineStream >> connect)
{
all[i].push_back(connect);
}
}
相关文章:
- 分段故障(堆芯转储)矢量
- 写入向量<向量<bool>>
- 函数向量_指针有不同的原型,我可以构建一个吗
- std::向量与传递值的动态数组
- 将值指定给向量(2D)的向量中的某个位置
- 使用向量的移动键盘排列(分段故障)
- 向量分割故障的向量
- 基于向量的数据格式的分割故障误差
- 访问索引指向向量元素时的seg故障 - 做错了什么
- 超载添加操作员和动态向量的分割故障
- 访问向量C 中的分割故障
- 类对象的向量上的sort()给出了分割故障
- 将元素添加到指针向量时的分割故障
- 矢量的C 向量故障
- 向量交换的向量中的分割故障,将内存分配给指针为向量的向量
- 使用向量的向量分段故障
- C - 插入地图或向量时的分割故障
- 向量故障中的shared_ptr-迭代和丢失范围-获取损坏的数据
- 基于大特征向量的分段故障LibSVM
- 向量分割故障