-1

我正在尝试获取一个设计为看起来像迷宫的文件并使用标准输入创建一个二维数组。我不确定我是如何开始的。我创建了二维数组,但我不确定函数调用。我想我会使用两个 for 循环来遍历文件,然后将元素存储到数组中。我现在没有任何代码可以提供,因为我对如何开始这个很迷茫。

T . . . . . . . . . . . . . . . . . . . . . T . .
. . . . . . . . . . . . . . . . . . . . . . T . .
. . . . . . . . . . . . . . . . . . . . . . T . .
. . . . . . . . . . . . . . . . . . . . . . T . .
. . . . T . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . T . . . . . . . . . . . .
T . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . T . . . . . . . . . . . . . . . T . . . .
. . . . . . . . . . . . . . . T . . . . T . . . .
. . . . . . . . . . . . . . . . . . . . T . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
F . . . . . . . . . . . . . . . . . . . . . . . .

这是 maze.txt 的样子

4

1 回答 1

1
arr[X][Y];
int fd = fopen("inputFile.name", "r");
for(i=0; i< X; i++)
{
 for(j=0; j< Y; j++)
 {
   fscanf(fd, "%d", &arr[i][j]);
 }
}

使用 fscanf 从文件中读取,而您可以使用 fprintf 在文件中打印。

于 2013-04-25T04:31:56.753 回答