getline
时间: 2023-08-07 16:15:46 浏览: 43
c++ getline
5星 · 资源好评率100%
`getline()` 是 C++ 标准库中的一个函数,用于从输入流中读取一行字符,直到遇到换行符或指定的分隔符为止。它的函数原型如下:
```c++
istream& getline (istream& is, string& str, char delim);
```
其中,第一个参数 `is` 表示输入流(如 `cin`),第二个参数 `str` 表示存储读取结果的字符串,第三个参数 `delim` 表示分隔符(默认为换行符)。
使用 `getline()` 函数可以方便地读取用户输入的一行字符串,例如:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string line;
cout << "Please input a line: ";
getline(cin, line);
cout << "You input: " << line << endl;
return 0;
}
```
这段代码会提示用户输入一行字符串,然后使用 `getline()` 函数读取用户输入,并输出读取结果。
阅读全文