c需要二维数组字符串如何使用
时间: 2023-06-13 13:06:14 浏览: 79
C语言中二维字符数组.pdf
使用二维数组可以方便地存储和处理字符串,下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_ROWS 3
#define MAX_COLS 10
int main()
{
char str[MAX_ROWS][MAX_COLS];
// 从用户输入中读取字符串
for (int i = 0; i < MAX_ROWS; i++) {
printf("请输入第 %d 行字符串:", i + 1);
scanf("%s", str[i]);
}
// 输出存储的字符串
for (int i = 0; i < MAX_ROWS; i++) {
printf("第 %d 行字符串为:%s\n", i + 1, str[i]);
}
return 0;
}
```
在这个示例中,我们定义了一个大小为 3 行 10 列的二维字符数组 `str`,并使用循环从用户输入中读取字符串。最后,我们再次使用循环输出存储的字符串。
需要注意的是,在 C 语言中,二维字符数组实际上是由多个一维字符数组组成的,每个一维字符数组都是以空字符 `\0` 结尾的字符串。因此,在使用二维字符数组时,需要注意每个一维字符数组的长度。
阅读全文