使用C ++将某些行读入2D数组

时间:2012-09-18 19:54:01

标签: c++ arrays file stream

好的,我正在进行一些编程练习,并且遇到了一个涉及阅读文件的问题。我需要做的是将一组线条读入2D数组,线条长度和线条数量各不相同,但我事先就知道了。

因此文件的格式如下:

  

有两个数字,nm,其中1 <= n, m <= 20

现在nm的文件格式如下:n m(两个数字之间有空格)

现在在该行之后有n行整数,每行都有m个元素。因此,例如输入如下:(数字在范围内)0 <= # <= 50

5 3
2 2 15
6 3 12
7 3 2
2 3 5
3 6 2

因此,程序知道有15个元素,并且可以保存在数组中,如下所示: int foo[5][3]

那我怎么读这样的文件呢?最后,该文件具有多组输入。所以它可能会:(2,2是第一组信息,第二组输入是3,4)

2 2
9 2
6 5
3 4
1 2 29
9 6 18
7 50 12

如何从C ++文件中读取此类输入?

0 个答案:

没有答案