C语言中怎么输入字符串
时间: 2024-05-07 13:22:45 浏览: 87
在C语言中,输入字符串可以使用`scanf`函数和`gets`函数。
使用`scanf`函数输入字符串时,可以使用`%s`格式说明符,并指定要输入的字符串变量,例如:
```c
char str[100];
scanf("%s", str);
```
但是需要注意的是,`scanf`函数会在遇到空格、制表符或换行符时停止读取,因此无法输入含有空格的字符串。
而`gets`函数则可以读取含有空格的字符串,例如:
```c
char str[100];
gets(str);
```
但是需要注意的是,`gets`函数不会检查读入的字符串长度,可能会导致缓冲区溢出的问题,因此建议使用`fgets`函数来代替`gets`函数。
阅读全文