在C语言中,输入一个字符串通常使用`scanf`函数,但是`scanf`函数会读取直到遇到空白字符(空格、制表符或换行符)为止。如果你想要读取一个完整的字符串,包括空格,你可以使用`fgets`函数。以下是一个使用`fgets`函数读取字符串的例子:
```c
include
int main() {
char str[100]; // 假设我们想要读取的字符串长度不超过99个字符
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin); // 读取字符串,包括空格,直到遇到换行符或达到长度限制
// 输出读取的字符串
printf("你输入的字符串是:%s", str);
return 0;