2次元配列を文字で埋めようとしています。次のコードがあり、動作しているように見えますが、正しくありません。したがって、問題は、配列全体が「。」で埋められることです。文字。私の問題は何ですか?各「単語」がそれぞれの行にないのはなぜですか?
char Table[10][50];
char block[100] = "the cat and the hat.";
int pos = 0;
while (pos < StrLen(block)) {
for(int i = 0; i < 10; i++) {
for(int y = 0; y < 50; y++) {
Table[i][y] = block[pos];
}
}
pos++;
}
cout << Table[0][0] << " " << Table[0][1] << " " << Table[0][2] << endl;
cout << Table[1][0] << " " << Table[1][1] << " " << Table[1][2] << endl;
結果
. . . .
. . . .