0

我试图读入一个文件,其中前两行是从第三行开始的“游戏板”的尺寸。发生的情况是,当我读取数组时,它从 .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