getline C++ 实现
时间: 2024-06-18 10:04:19 浏览: 55
c++ getline
5星 · 资源好评率100%
getline是C++中的一个标准库函数,其作用是从输入流中读取一行字符串,直到遇到换行符('\n')为止,并将该行字符串存储在指定的string对象中。
getline函数的基本语法如下:
```
getline(istream& is, string& str, char delim = '\n');
```
其中,is表示输入流对象,str表示用于存储读取到的字符串的string对象,delim表示分隔符,默认为换行符。
举个例子,如果我们想从标准输入流中读取一行字符串并输出,可以这样写:
```c++
#include <iostream>
#include <string>
int main() {
std::string str;
std::getline(std::cin, str);
std::cout << "You entered: " << str << std::endl;
return 0;
}
```
阅读全文