C++getline使用
时间: 2023-12-31 16:23:13 浏览: 121
c++ getline
5星 · 资源好评率100%
在C++中,getline()函数有两种用法,第一种定义在<istream>头文件中,第二种定义在<string>头文件中。无论哪种用法,getline()函数都是用于读入一行字符串,可以带空格等特殊字符。在第二种用法中,getline()的第一个参数传的是流,比如:cin和stringstream。可以用getline()和stringstream实现字符串的分割。下面是两个例子:
1. 读取一行字符串并输出
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str);
cout << str << endl;
return 0;
}
```
2. 以逗号为分隔符读取字符串并输出第一个字符串
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
getline(cin, str, ',');
cout << str << endl;
return 0;
}
```
阅读全文