C语言中如何输入一个字符串?
时间: 2024-03-18 20:41:51 浏览: 97
在C语言中,可以使用`scanf()`或`gets()`函数输入一个字符串。
使用`scanf()`函数输入字符串的格式如下:
```
scanf("%s", str);
```
其中,`%s`为格式控制字符串,表示输入一个字符串,`str`为字符数组名,用于存储输入的字符串。
使用`gets()`函数输入字符串的格式如下:
```
gets(str);
```
其中,`str`为字符数组名,用于存储输入的字符串。需要注意的是,`gets()`函数存在安全问题,不推荐使用。可以使用`fgets()`函数代替,如下所示:
```
fgets(str, sizeof(str), stdin);
```
其中,`str`为字符数组名,`sizeof(str)`表示字符数组的大小,`stdin`表示从标准输入流中获取输入。
阅读全文