C语言将字符串转换为二维数组
时间: 2024-01-12 09:07:10 浏览: 222
c语言基础-c语言编程基础之二维字符串数组示例-Bigtram分词.zip
在C语言中,可以将一个字符串转换为一个二维字符数组。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello World";
char arr[3][6];
int i, j, k = 0;
for (i = 0; i < 3; i++) {
for (j = 0; j < 6; j++) {
arr[i][j] = str[k++];
}
}
for (i = 0; i < 3; i++) {
for (j = 0; j < 6; j++) {
printf("%c ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
在上面的代码中,首先定义了一个字符串 `str` 和一个二维字符数组 `arr`。然后,使用两个嵌套的 `for` 循环将字符串中的字符逐一复制到二维数组中。最后,使用两个嵌套的 `for` 循环遍历并输出二维数组中的字符。
注意,上述代码中假设了字符串 `str` 的长度为 12,可以根据实际情况修改循环条件。同时,也可以根据需要修改二维数组的行数和列数。
阅读全文