c++中的getline函数
时间: 2024-06-15 19:07:19 浏览: 74
C++中getline()的用法详解
5星 · 资源好评率100%
在C++中,`getline`函数是用于从输入流中读取一行数据的函数。它可以读取包含空格的字符串,并将其存储在指定的字符串变量中。
`getline`函数的语法如下:
```cpp
istream& getline (istream& is, string& str, char delim);
```
其中,`is`是输入流对象,`str`是用于存储读取数据的字符串变量,`delim`是可选参数,用于指定行结束的分隔符,默认为换行符`\n`。
`getline`函数会从输入流中读取字符,直到遇到行结束符或达到指定的分隔符。读取的字符会存储在字符串变量中,并且行结束符或分隔符不会被包含在结果中。
以下是一个示例代码,演示了如何使用`getline`函数:
```cpp
#include <iostream>
#include <string>
int main() {
std::string line;
std::cout << "请输入一行字符串:";
std::getline(std::cin, line);
std::cout << "您输入的字符串是:" << line << std::endl;
return 0;
}
```
阅读全文