二维字符数组使用gets读取地址
时间: 2023-07-27 08:11:55 浏览: 127
二维数组地址
二维字符数组可以使用scanf或者fgets函数来读取地址,具体实现如下:
```c
#include <stdio.h>
#define ROW 3
#define COL 10
int main() {
char arr[ROW][COL];
int i;
printf("Enter %d strings:\n", ROW);
for (i = 0; i < ROW; i++) {
fgets(arr[i], COL, stdin); //使用fgets读取
}
printf("You entered:\n");
for (i = 0; i < ROW; i++) {
printf("%s", arr[i]);
}
return 0;
}
```
注意,使用gets函数读取存在安全问题(因为gets不会限制输入的字符数,可能会导致缓冲区溢出),因此建议使用fgets函数。fgets函数可以指定最大读取字符数,读取到指定字符数或者遇到换行符时停止读取。
阅读全文