好的,我正在进行一些编程练习,并且遇到了一个涉及阅读文件的问题。我需要做的是将一组线条读入2D数组,线条长度和线条数量各不相同,但我事先就知道了。
因此文件的格式如下:
有两个数字,
n
和m
,其中1 <= n, m <= 20
,
现在n
和m
的文件格式如下: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 ++文件中读取此类输入?