Решением может быть такая функция:
#include <string>
#include <vector>
using std::string;
using std::vector;
...
void splitString(const string &fullstr,
                 vector<string> &elements,
                 const string &delimiter) {
    string::size_type lastpos =
        fullstr.find_first_not_of(delimiter, 0);
    string::size_type pos     =
        fullstr.find_first_of(delimiter, lastpos);
    while ( (string::npos != pos) || (string::npos != lastpos) ) {
        elements.push_back(fullstr.substr(lastpos, pos-lastpos));
        lastpos = fullstr.find_first_not_of(delimiter, pos);
        pos = fullstr.find_first_of(delimiter, lastpos);
    }
}
...
Комментариев нет:
Отправить комментарий