getline用法与实例
时间: 2024-10-11 21:10:24 浏览: 49
C++ cin.getline及getline()用法详解
`getline`是C++标准库中的一个函数,主要用于从输入流(如cin)读取一行文本,直到遇到换行符为止,并存储到指定的字符串变量中。其基本语法如下:
```cpp
std::getline(input_stream, output_string, delimiter);
```
其中:
- `input_stream`是输入流对象,通常是`cin`。
- `output_string`是你想要存储读取内容的字符串变量。
- `delimiter`(可选)是分隔符,默认为空格,也可以自定义为其他字符。
实例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string line;
std::cout << "请输入一句话:";
// 使用默认空格作为分隔符
std::getline(std::cin, line);
std::cout << "你输入的是:" << line << std::endl;
return 0;
}
```
在这个例子中,用户会在控制台看到提示,然后输入一行文字。`getline`会读取直到换行符,并将整个输入存入`line`变量中。
阅读全文