Довольно долго я увлекался PHP и находил способ работы со строками очень удобным, так что вот немного функция для работы с stl строками в духе PHP
vector<string> explode(string& str, string separator) { vector<string> results; int found; found = str.find_first_of(separator); while(found != string::npos){ if(found > 0){ results.push_back(str.substr(0,found)); } str = str.substr(found+1); found = str.find_first_of(separator); } if(str.length() > 0){ results.push_back(str); } return results; }
аналог explode в PHP, первый параметр строка, второй разделитель, на выходе получаем vector строк.