1. #include 2. #include 3. #include 4. using namespace std; 5. /* Method that takes two parameters, a string and a char delimeter, respectivly and returns a vector containing all the parts broken into parts by the delimeter.*/ 6. vector split(const string original, char delimeter); 7. int main() 8. { 9. while (1 10. { 11. char ch = ' '; 12. string str = ""; 13. cout<<"String: "<>ch; cin.ignore(); ch = (ch == 's') ? ' ' : ch; 17. vector res = split(str, ch); 18. cout< split(const string original, char delimeter) 29. { //Store the temporary results in a vector and then transfer to an 30. vector returnVector; 31. string curr = ""; 32. if (original.size() < 2) return returnVector; 33. for (int itr(0); itr < original.size(); itr++) 34. { 35. if (original[itr] != delimeter) 36. { 37. while ( original[itr] != delimeter && itr != original.size() ) 38. { 39. curr += original[itr++]; 40. } 41. returnVector.push_back(curr); 42. curr = ""; 43. } //end check for first match (ie not delim found) 44. } //End loop of string 45. return returnVector; 46. } //end function