2017-04-18 8 views
-4

こんにちは私が作成したtxtファイルから迷路を読み込もうとしていますが、同じファイルからロードしようとしたときにプログラムはこの画像のように私の壁である値1を読み込みます。txtファイルから迷路を読み込んでいます

+2

ファイル全体を1つの整数値にロードしようとしていますか?私はそれがあなたが望むことをするとは思わない。値は 'value'から' maze'にどのようになりますか? –

+0

デバッガでコードをステップ実行すると、何が起きているのかが明白になります。 –

+0

コードを削除しないでください。 –

答えて

0

問題はラインであるように思わ:

readFile >> value; 

ストリームは最初の整数全体ではなく、ライン/ファイルの内容を読み込み。 したがって、次のネストされたforループでは、すべてのセルがinitialMazeに複製されます。 ネストされたforループ内のファイルから値を読み取ることを検討してください。

for (int row(0); row < SIZEY; ++row){ 
for (int col(0); col < SIZEX; ++col) 
{ 
    readFile >> initialMaze[row][col]; 
} 
} 
+0

魅力のように多くの感謝をしました –

関連する問題