stringstream的初认识

来源:互联网 发布:什么叫javascript对象 编辑:程序博客网 时间:2024/05/22 18:47

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;} 

大概就是这样,博主还是大一学生,不足之处欢迎举出,谢谢!