首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么将string中的字母每遇到',',就把逗号前面是内容存进容器中

2012-03-23 
如何将string中的字母每遇到,,就把逗号前面是内容存进容器中C/C++ codestring a 123,456,7890vecto

如何将string中的字母每遇到',',就把逗号前面是内容存进容器中

C/C++ code
string a = "123,456,7890";vector<string> Va;//将a中的123,456, 7890(不要逗号),依次push_back进Va中 ?


谢谢

[解决办法]
C/C++ code
#include<iostream>#include<sstream>#include<string>#include<iterator>#include<vector>using namespace std;int main(){    string a = "123,456,7890";    vector<string> va;    stringstream ss(a);    string number;    while(getline(ss,number,','))    {        va.push_back(number);    }    copy(va.begin(),va.end(),ostream_iterator<string>(cout,"\n"));} 

热点排行