stringstream(字符串流),我的理解是一个数据储存的东西
使用:
1.头文件sstream
2.定义stringstream sstr;
3.传入sstr<<a;(a是字符)
4.传出sstr>>n;(n可以为int float等)
5.sstr.str() (这个函数可以直接将字符串流导出为字符串)
简单的使用如下:
#include<iostream>
#include<sstream>
#include<string>
using namespace std;
int main()
{
string s="a1b2c3d4";
stringstream sstr;
for(int i=0;i<8;i++)
{
if(s[i]>='0'&&s[i]<='9')
sstr<<s[i];
}
int n;
sstr>>n;
s=sstr.str();
cout<<n<<endl;
cout<<s;
return 0;
}
大概就是这样,博主还是大一学生,不足之处欢迎举出,谢谢!