0

最初の 2 行が 3 行目から始まる「ゲーム ボード」の寸法であるファイルを読み込もうとしています。配列を読み込むと、.txt の 0 行目から始まる 20x20 が読み込まれます。2行目から開始する必要があります。

    inputFile >> boardSizeRow;
    inputFile >> boardSizeCol;
    inputFile.get();


    char gameBoard[20][20];
    for (int row = 0; row < boardSizeRow; row++)
    {
        for (int col = 0; col < boardSizeCol; col++)
        {
            gameBoard[row][col] = inputFile.get();
        }
    }


    for (int row = 0; row < boardSizeRow; row++) //////////////TO TEST PRINT
    {
        for (int col = 0; col < boardSizeCol; col++)
        {
            cout << gameBoard[row][col];
        }
    }

ファイル:

20
20
WWWWWWWWWWWWWWWWWWWW
  W GO  W          W
W WW      w    S   W       
W H W   GW  w      W  
WPW  WW          G W    
 WK       W        W 
W W W  W    w   w  W
  WK WU            W
    SW      w  w   W
           W       W
    w    W       G W
  G    W       w   W 
D   wwwww          W
         K   w  D  W
w w   W w   w      W
    ww  w    WWWWWWW
  G        w       W
    ww  w S    w   W
   WWW      G      W
WWWWWWWWWWWWWWWWWWWW
4

0 に答える 0