Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将文件中的一行数字读入列表?_C++ - Fatal编程技术网

C++ 如何将文件中的一行数字读入列表?

C++ 如何将文件中的一行数字读入列表?,c++,C++,假设我有一个.in文件,第一行数据是“35998”,第二行数据是“8527745” 我试图把每一行整数读入一个列表。我已经知道如何列一个清单,并在清单上写上数字。我遇到的问题是如何将第一行数字放入列表对象 以下是我到目前为止的想法: // in is a filestream object int a while (in >> a) { integer_list.push_back(a); } 我知道这不起作用,因为它将两行数字放在一个列表中 有什么建议吗?用于阅读整行内

假设我有一个.in文件,第一行数据是“35998”,第二行数据是“8527745”

我试图把每一行整数读入一个列表。我已经知道如何列一个清单,并在清单上写上数字。我遇到的问题是如何将第一行数字放入列表对象

以下是我到目前为止的想法:

// in is a filestream object
int a
while (in >> a)
{
     integer_list.push_back(a);
}
我知道这不起作用,因为它将两行数字放在一个列表中


有什么建议吗?

用于阅读整行内容,然后从此行创建
std::istringstream
。从代码< > STD::ItestIngsFux/Cudio>列表中的数字,就像你正在从文件流中读取。

< P>你需要做的是创建一个整数列表,尽管在C++中你更喜欢使用.< /P>
不再重复。这个问题已经回答了一百遍了。请不要发布这个问题的答案。@KerrekSB我删除了我的答案。也许我们应该试着编辑原稿以便更容易找到?我该如何结束这个问题?@Brandon:别担心,一旦有足够多的人将其作为副本投票,它就会自动关闭。不过,你可以把它放在一边,这样当人们搜索它时,他们会被引导到另外一个问题。@IvayloStrandjev:我认为至少有20个“原件”。我刚选了一个我记得的,但是很容易找到其他的。我们没有真正的“标准答案”部分。。。
std::vector< std::vector<int> > list_of_integer_lists;
list_of_integer_lists.push_back( std::vector<int>() );
list_of_integer_lists.back().push_back( number );