各位大神帮我看一下,为什么我的代码会在“ maze[i][k] = (int)temp[j]; k++;”这个地方报错,二维数组的访问方式也没错啊。
我是读一个10行10列的整型数组,每个数字后有3个空格。
void Setting()
{
char temp[] = { 0 };
int i = 0, j = 0, k = 0;
ifstream mazefile("mazefile.txt");
while (!mazefile.eof())
{
mazefile.getline(temp, 256);
while (temp[j])
{
if (temp[j] != ' ')
{
maze[i][k] = (int)temp[j]; k++;
}
j++;
}
i++, j = 0, k = 0;
}
mazefile.close();
}