在C语言中,输入一个字符串可以使用以下方法:
使用`scanf`函数
`scanf`函数使用`%s`格式符来读取字符串,直到遇到空格、制表符或换行符为止。
示例代码:
```c
include int main() { char str; printf("请输入一个字符串:"); scanf("%s", str); printf("你输入的字符串是:%s\n", str); return 0; } ``` `fgets`函数可以读取包含空格的字符串,并且可以指定输入的最大长度。 示例代码: ```c include int main() { char str; printf("请输入一个字符串(最多100个字符):"); fgets(str, sizeof(str), stdin); str[strcspn(str, "\n")] = 0; // 去除换行符 printf("你输入的字符串是:%s\n", str); return 0; } ``` 建议 使用`scanf`函数时,要注意避免输入空格,因为`scanf`会在遇到空格时停止读取。 使用`fgets`函数时,可以读取包含空格的字符串,并且需要手动去除换行符。 在实际编程中,建议使用`fgets`函数,因为它更安全,可以处理包含空格的字符串,并且可以指定输入的最大长度,避免数组越界的问题。使用`fgets`函数