c++ getline用法
时间: 2024-06-07 09:04:11 浏览: 99
C++中getline()的用法详解
5星 · 资源好评率100%
C++中的getline函数是一个字符串流函数,它可以从输入流中读取一行数据,并将其存储在一个字符串对象中。getline函数的基本用法如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str);
cout << "输入的字符串是:" << str << endl;
return 0;
}
```
在这个例子中,我们使用`getline`从标准输入流(`cin`)中读取一行字符串,并将其存储在名为`str`的字符串对象中。然后,我们将该字符串对象打印到标准输出流(`cout`)中。
需要注意的是,`getline`函数还可以指定分隔符。例如,我们可以使用以下代码以空格作为分隔符:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str, ' ');
cout << "输入的字符串是:" << str << endl;
return 0;
}
```
在这个例子中,我们将空格字符作为分隔符,并将结果存储在名为`str`的字符串对象中。如果用户输入了多个单词,那么只会返回第一个单词。
阅读全文