getline用法
时间: 2023-08-07 20:15:39 浏览: 77
c++中的两种getline用法详解
5星 · 资源好评率100%
getline是C++中的一个函数,用于从输入流中读取一行文本,并将其存储在一个字符串对象中。它的基本语法如下:
```c++
getline(istream& is, string& str, char delim);
```
其中,`is`参数是一个输入流对象,`str`参数是一个字符串对象,`delim`参数是一个可选的分隔符,用来指定行的结束位置。如果没有指定分隔符,则默认使用换行符(`\n`)作为分隔符。
例如,以下代码从标准输入流中读取一行文本,并将其存储在一个名为`line`的字符串对象中:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string line;
getline(cin, line);
cout << "你输入的文本是:" << line << endl;
return 0;
}
```
当程序运行时,它会等待用户输入一行文本,然后将该文本存储在`line`对象中,并将其打印到控制台。
阅读全文