【发布时间】:2016-08-11 00:58:15
【问题描述】:
所以要么我是个彻头彻尾的白痴,这让我眼前一亮,但我似乎无法在谷歌或这里找到任何我能理解的资源。
我有一个文本文件,其中包含几行整数,每个整数由一个空格分隔,我想将这些整数读入一个数组,其中每个新行是数组的第一个维度,每个整数在那一行被保存到第二个维度。
可能使用了最糟糕的术语来解释这一点,抱歉。
我的文本文件如下所示:
100 200 300 400 500
101 202 303 404 505
111 222 333 444 555
我希望得到的数组是这样的:
int myArray[3][5] = {{100, 200, 300, 400, 500},
{101, 202, 303, 404, 505},
{111, 222, 333, 444, 555}};
【问题讨论】:
-
首先,拥抱你的 C++ 标准库并使用
std::vector(几次)和一些流和字符串流处理。仅供参考,您的术语很好。 Something like this 是一种方式。