scanf读入字符串
时间: 2023-08-26 07:17:52 浏览: 142
scanf 键盘输入
当使用 `scanf` 函数读取字符串时,可以使用 `%s` 格式说明符。 `%s` 会读取字符串直到遇到空格、制表符或换行符为止。
下面是一个示例,演示如何使用 `scanf` 读取字符串:
```c
#include <stdio.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
printf("你输入的字符串是:%s\n", str);
return 0;
}
```
在上述示例中,我们定义了一个字符数组 `str` 来存储输入的字符串。然后使用 `scanf` 函数以 `%s` 格式读取输入的字符串,并将其存储在 `str` 中。最后,我们打印出读取到的字符串。
需要注意的是,`scanf` 函数在读取字符串时会忽略前导空白字符(如空格、制表符、换行符),并在遇到下一个空白字符时停止读取。如果你想读取包含空格的整个字符串,应该考虑使用 `fgets` 函数或自定义的输入函数来读取整行文本。
阅读全文