读取整数文件并将每一行存储在单独的数组中

3

我想读取这个文件并将每一行存储在一个数组中。请问有人可以告诉我如何实现代码吗?

2
2 10 1 2 7
3 8 3 7 7 10 7

我有下面的代码,我可以将文本文件的每个元素保存到一个数组中,但是我需要将每行保存到不同的数组中。我该怎么做?
fstream myfile("myfile's_address", ios_base::in);

int a;
while (myfile >> a)
{
    word[increment] = a;
    increment++;
}

这个数字中的第一个数字是用来反映接下来要跟随的数组数量,还是实际上是一个只有单一值为 2 的单元素数组? - WhozCraig
不,这只是一个单元素数组。 - Shahin B
那么..类似这样的东西? - WhozCraig
1个回答

3

首先,使用 ifstream 而不是带有 ios_base::infstream

接下来,使用 std::getline() 获取一行字符串,并为其创建一个向量(可能在 vector<vector<string>> 中),然后解析它(可能使用 std::istringstream)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接