getline函数用法
时间: 2023-08-07 11:31:09 浏览: 120
C++中getline()的用法详解
5星 · 资源好评率100%
getline函数是C++中的一个标准库函数,主要用于从输入流中获取一行字符串。其函数原型如下:
```c++
istream& getline (istream& input, string& str, char delim);
```
其中,`input`表示输入流,`str`表示获取到的字符串,`delim`表示行结束符,默认为`'\n'`。该函数会将输入流中的一行字符串读入到`str`中,并将行结束符从输入流中移除。
举例来说,如果想从标准输入中获取一行字符串,可以使用如下代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str);
cout << "输入的字符串为:" << str << endl;
return 0;
}
```
在运行程序后,等待用户输入一行字符串,输入完成后程序会将该字符串输出到屏幕上。注意,如果用户输入的字符串中包含空格,getline函数会将空格和其他字符一起读入,直到遇到行结束符。
阅读全文