二维字符数组是一种由若干个字符串组成的数组。定义二维字符数组的语法如下:
char arrayName[行数][列数];
例如,要定义一个有 2 行 3 列的二维字符数组,可以使用如下语句:
char arr[2][3];
如果要将字符串输入到第 0 行,可以使用如下语句:
cin >> arr[0];
例如,要将字符串 "hello" 输入到第 0 行,可以使用如下语句:
cin >> arr[0]; // 输入字符串 "hello"
注意:在这种情况下,字符串 "hello" 会被分割成单独的字符并存储在数组中,即:
arr[0][0] = 'h';
arr[0][1] = 'e';
arr[0][2] = 'l';
arr[0][3] = 'l';
arr[0][4] = 'o';
如果要输入多行字符串,可以使用循环语句,例如:
for (int i= 0; i < 行数; i++) {
cin >> arr[i];
}
这样,就可以逐行输入多行字符串了。