c语言给数组输入字符串
时间: 2023-11-12 18:07:33 浏览: 336
C语言数组:C语言数组定义、二维数组、动态数组、字符串数组_C语言中文网1
C语言中可以使用字符数组来存储和操作字符串。以下是两种常见的方法来给数组输入字符串:
1. 使用scanf函数:可以使用%s格式说明符来读取字符串,例如:
```
char str[20];
scanf("%s", str);
```
2. 使用gets函数:gets函数可以读取一行字符串,例如:
```
char str[20];
gets(str);
```
注意:gets函数存在缓冲区溢出的风险,因此不建议使用。可以使用fgets函数代替,例如:
```
char str[20];
fgets(str, 20, stdin);
```
其中,第一个参数是字符数组名,第二个参数是数组长度,第三个参数是输入流,通常使用stdin表示从标准输入读取。
阅读全文