2016-07-03 11 views
0

は、私が呼ばれることは、このメソッドを持っている:Xcodeのコンソール印刷フォーマット

0 1 2 3 4 5 6 

[ ][ ][ ][ ][ ][ ][ ] 

[ ][ ][ ][ ][ ][ ][ ] 

[ ][ ][ ][ ][ ][ ][ ] 

[ ][ ][ ][ ][ ][ ][ ] 

[ ][ ][ ][ ][ ][ ][ ] 

[ ][ ][ ][ ][ ][ ][ ] 

--------------------------------------------------- 
:このようになります

(接続四つのゲームのための)空の6×7グリッドを作成することになっています
- (void)showContent 
{ 
NSLog(@" 0 1 2 3 4 5 6"); 
for (int j = 0; j < rows; j++) { 
    for (int k = 0; k < columns; k++) { 
     MDLog(@"[%c]", board[j][k]); 
    } 
    NSLog(@""); 
} 
NSLog(@"---------------------------------------------------"); 
} 

しかし、Xcodeコンソールはそれをまったく印刷しません。各列を縦に並べて表示します。

0 1 2 3 4 5 6 

[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 

[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 

[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 

[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 

[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 

[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 
[ ] 

--------------------------------------------------- 
+0

のplsはどのようにXcodeの印刷物にそれを追加しますか? –

+0

@TejaNandamuri今すぐチェック – JJJJMo

+0

MDLogはNSLogと同じですか? –

答えて

0

あなたは各行の文字列を連結し、一度にすべてを印刷することができます:他の有用な情報は、私が

int rows; // initializes to be 6 
int columns; // initializes to be 7 
char board[6][7]; 

Xcodeの版画、このようにそれを持っています。あるいは、printf()を使用することもできます。 printf()は改行を追加しないので、目的の結果が作成されます。

- (void)showContent 
{ 
    NSLog(@" 0 1 2 3 4 5 6"); 
    for (int j = 0; j < 6; j++) { 
     for (int k = 0; k < 7; k++) { 
      printf("[ ]"); 
     } 
     printf("\n"); 
    } 
    NSLog(@"---------------------------------------------------"); 

}

関連する問題