I
indranil b
void tokenise(const string& data, const string& separator, vector<string>& fields)
{
size_t n = data.length();
size_t start = data.find_first_not_of(separator);
while (start < n) {
size_t stop = data.find_first_of(separator, start);
if (stop > n) stop = n;
fields.push_back(data.substr(start, stop-start));
start = data.find_first_not_of(separator, stop+1);
}
}
{
size_t n = data.length();
size_t start = data.find_first_not_of(separator);
while (start < n) {
size_t stop = data.find_first_of(separator, start);
if (stop > n) stop = n;
fields.push_back(data.substr(start, stop-start));
start = data.find_first_not_of(separator, stop+1);
}
}