C语言中如何输入字符串?
时间: 2024-06-13 22:09:05 浏览: 108
C语言中字符串的使用
在C语言中,可以使用字符数组来存储字符串。输入字符串可以使用scanf函数或者gets函数。其中,scanf函数可以读取一定长度的字符串,而gets函数可以读取任意长度的字符串,但是需要注意gets函数存在缓冲区溢出的风险,因此建议使用fgets函数代替gets函数。下面是两种输入字符串的例子:
1.使用scanf函数输入字符串
```c
char str[80];
char ch;
scanf("%c", &ch); // 输入一个字符
scanf("%s", str); // 输入一个字符串
```
2.使用fgets函数输入字符串
```c
char str[80];
char ch;
fgets(str, 80, stdin); // 输入一个字符串
scanf("%c", &ch); // 输入一个字符
```
阅读全文