-1

迷路のように見えるように設計されたファイルを取得し、stdin を使用して 2 次元配列を作成しようとしています。どうやってこれを始めるのかわかりません。2次元配列を作成しましたが、関数呼び出しについてはわかりません。2 つの 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 に答える