在C语言中,输入字符串主要有以下几种方法:
1. 使用`scanf`函数:
```c
include int main() { char str; printf("请输入一个字符串:"); scanf("%s", str); printf("您输入的字符串是:%s\n", str); return 0; } ``` 2. 使用`gets`函数: ```c include int main() { char str; printf("请输入一个字符串:"); gets(str); printf("您输入的字符串是:%s\n", str); return 0; } ``` 3. 使用`cin.getline`函数(C++): ```cpp include include int main() { std::string str; std::cout << "请输入一个字符串:"; std::getline(std::cin, str); std::cout << "您输入的字符串是:" << str << std::endl; return 0; } ``` 4. 使用`fgets`函数(C++): ```cpp include include int main() { char str; std::cout << "请输入一个字符串:"; fgets(str, sizeof(str), stdin); str[strcspn(str, "\n")] = 0; // 去掉换行符 std::cout << "您输入的字符串是:" << str << std::endl; return 0; } ``` 请注意,在使用`scanf`和`gets`函数时,输入的字符串应以空格、制表符或换行符结尾。`gets`函数因为不能检查缓冲区溢出,所以存在安全风险,现代C++编程中推荐使用`cin.getline`或`fgets`函数代替。返回:常识