按各种符号对字符串进行分隔

最近经常遇到这种问题

#include<iostream>
#include<sstream> //stringstream
#include<string>
#include<vector>
using namespace std;

int main()
{

while(1)
{
      string str;
      getline(cin,str);
      stringstream input(str);//将获得的string字符串放入string流中

      vector<string>data;
      string tmp;//临时字符串

      while(getline(input,tmp,'某字符'))
      data.push_back(tmp);
      
      int size=data.size();
      for(int i=0;i<size;i++)
            cout<<data[i]<<endl;
}

return 0;
}

stringstream还可以用于类型转换
参考链接:
sstream用法

posted @ 2020-08-12 21:40  中庭之园  阅读(439)  评论(0编辑  收藏  举报