C++流:(一)字符串流:stringstream

来源:互联网 发布:windows 添加字体文件 编辑:程序博客网 时间:2024/06/10 15:55

一、stringstream介绍

1、头文件

         #include <sstream>

二、stringstream的使用

1、int转换成string

 (1) 将一组输入的整数转换为字符串时,可以以空格分开,用流判断空格进行区分

#include <iostream>#include <sstream>#include <vector>using namespace std;int main(){        stringstream ss;vector<string> vecStr;string str;for(int i=0;i<15;i++){ss<<i<<" ";}while(ss>>str)vecStr.push_back (str);for(unsigned int i=0;i<vecStr.size ();i++)cout<<vecStr[i]<<" ";cout<<endl;return 0;}

2、分割字符串中的字符

(1)

//输入一个字符串,逆序输出其中的每个单词,以空格分开(末尾不能有空格)#include<iostream>#include<string>#include<sstream>#include<vector>using namespace std;int main(){stringstream ss;string str,word;vector<string> vecStr;while(getline(cin,str)){ss<<str;while(ss>>word)vecStr.push_back (word);for(vector<string>::reverse_iterator  ite=vecStr.rbegin ();ite!=vecStr.rend ();ite++){if(ite!=vecStr.rend ()-1)        cout<<*ite<<" ";elsecout<<*ite<<endl;}}  return 0;}


0 0
原创粉丝点击