C++中#include<cstring>头文件的string变量输入函数
时间: 2024-03-03 10:50:35 浏览: 82
在C++中,`#include <cstring>`头文件提供了一系列用于操作C-style字符串的函数,例如`strcpy()`、`strcat()`等等。但是如果你要输入C++中的`std::string`类型的变量,可以使用`std::getline()`函数。
`std::getline()`函数的原型如下:
```cpp
std::istream& getline (std::istream& is, std::string& str, char delim);
```
其中,`is`是输入流对象,`str`是`std::string`类型的变量,`delim`是分隔符(可选参数,默认为换行符)。该函数从输入流对象中读取一行字符串,并将其存储到`str`中,直到遇到分隔符。
以下是一个示例程序,演示如何使用`std::getline()`函数输入`std::string`类型的变量:
```cpp
#include <iostream>
#include <string>
#include <cstring>
int main() {
std::string myString;
std::cout << "Please enter a string: ";
std::getline(std::cin, myString);
std::cout << "You entered: " << myString << std::endl;
return 0;
}
```
在上面的示例程序中,我们首先声明了一个`std::string`类型的变量`myString`,然后使用`std::getline()`函数从标准输入流中读取一行字符串,并将其存储到`myString`中。最后,我们输出了`myString`的值。
阅读全文