【发布时间】:2013-08-14 12:45:48
【问题描述】:
我的代码要求我打开一个文件。 该文件的第一行包含 2 个介于 1 和 1000 之间的整数。 我必须阅读这 2 个数字,用它们创建一个与这些数字对应的二维数组 (例如 50,200 是 - 数组 [50][200])。 创建此数组后,我必须读取文件的其余部分并存储数据(设置在 2 个数字的维度网格中)。
解决此问题的最佳方法是什么。我想过做一个 getline,然后做一个 for 循环来将字符附加到行然后列,然后转换为 int,但我的编译器不断出现错误。
【问题讨论】:
-
您能否提供您使用的产生该错误的代码?有很多方法可以解决这个问题,最好能帮助指导您了解解决问题的方法。
-
我感到沮丧时删除了它。我只是想知道这是否是一个好方法,还是我忽略了一些非常简单的方法?
-
我在下面提供了一个通用方法——如果您仍然拥有代码,它可能更适合您的确切方法。希望对你有所帮助。