C++ getline
时间: 2023-07-11 19:52:18 浏览: 99
c++ getline
5星 · 资源好评率100%
C++ getline() 是一个用于从输入流中获取文本的函数。它的语法如下:
```c++
istream& getline (istream& is, string& str, char delim);
```
其中,`is` 是一个输入流对象,`str` 是一个字符串对象,`delim` 是一个可选的分隔符,用于指定何时停止读取输入流。
当 `getline()` 函数被调用时,它会从输入流中读取字符,直到遇到分隔符或文件结尾。读取的字符被存储在 `str` 中,分隔符被丢弃。
如果未指定分隔符,则 `getline()` 将读取整行输入,直到遇到换行符或文件结尾为止。
例如,以下代码将从标准输入流中读取整行输入并将其存储在字符串对象 `str` 中:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str);
cout << "You entered: " << str << endl;
return 0;
}
```
阅读全文