怎么将string中的字母每遇到',',就把逗号前面是内容存进容器中
如何将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")); }