Sep 29, 2009

Parsing a comma separated string in C++

int split(const string& s, char c, vector& v) {

string::size_type i = 0;
string::size_type j = s.find(c);

while (j != string::npos) {

v.push_back(s.substr(i, j-i));
i = ++j;
j = s.find(c, j);

if (j == string::npos)
v.push_back(s.substr(i, s.length( )));

}

return v.size();
}

reference

5 comments:

Anonymous said...

upssss..........

Anonymous said...

You were visited with remarkable idea

Anonymous said...

Like attentively would read, but has not understood

Anonymous said...

What excellent words

Anonymous said...

All not so is simple, as it seems


I advise to you to come on a site where there is a lot of information on a theme interesting you. Will not regret. Hot Health

Carlo Cipolla's Laws of Stupidity

    "By creating a graph of Cipolla's two factors, we obtain four groups of people. Helpless people contribute to society but are...