c++getline
时间: 2023-10-16 22:31:35 浏览: 93
C++中getline()的用法详解
5星 · 资源好评率100%
`getline` 是 C++ 标准库中的一个函数,用于从输入流中读取一行数据并存储到字符串对象中。
函数原型如下:
```c++
istream& getline (istream& is, string& str, char delim);
```
其中,`is` 表示输入流,`str` 表示要读取的字符串对象,`delim` 表示分隔符,当读取到分隔符时,`getline` 函数会停止读取。
例如,以下代码可以从标准输入中读取一行数据并输出:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string line;
getline(cin, line);
cout << "The input line is: " << line << endl;
return 0;
}
```
在上面的代码中,`cin` 表示标准输入流,`line` 表示要读取的字符串对象,`getline(cin, line)` 表示从标准输入中读取一行数据并存储到 `line` 中,最后输出 `line` 的值。
阅读全文