【发布时间】:2020-03-26 10:21:25
【问题描述】:
这是我的代码,它逐个字符串读取而不是读取一行,并将其存储在 1D 矢量而不是 2D 中。我想将每一行存储在数组的第一维中,然后将该行中的每个元素存储在数组的第二维中。
std::ifstream fin("triangulation#4.tri");
std::vector<std::string> vec;
//input from file
std::copy(std::istream_iterator<std::string>(fin), std::istream_iterator<std::string>(), std::back_inserter(vec));
【问题讨论】:
-
这是jagged 还是矩形数组?
-
使用
std::getline获取每一行,然后从该行创建一个std::stringstream以使用上述解决方案。 -
“每个元素”是什么意思?
-
你卡在哪里了?从文件中读取或创建字符串并将其放入第二维?
-
请使用输入文件样本编辑您的帖子。