C ++将整数的固定大小的文件转换为2d的整数数组

时间:2016-03-21 01:23:08

标签: c++ arrays file int

我正在开发一个简单的基于网格的控制台游戏,我想从一个充满ID的已保存文件中读取。该文件看起来有点像这样(实际文件更宽更高):

0101
4057
5432
5145

每个int都是一位数,例如,这将被读作一个大小为[4] [4]的数组。在这种情况下,大小由const int dimX和dimY定义。实际文件是48x24。绘制网格时,它已使用2D数组ID来执行此操作,因此无法进行此类解决方法。

我目前有这段代码(请原谅我的命名空间std):

void loadBoard(string filename, boardType board)
{
    filename.append("." + board.extension);
    ifstream ifs(filename);
}

它将被读入int tileIDArray[dimY][dimX],但后来转换为tile g.board.board[dimY][dimX]。 谢谢!

0 个答案:

没有答案