... #include <cstring> int main() { string line; cout << "\nEnter a line with comma separated values" << endl; getline(cin, line); const char *s = line.c_str(); char *p = new char[strlen(s) + 1]; strcpy(p, s); char *q; q = strtok(p, ";"); while( q != NULL ) { cout << q << endl; q = strtok(NULL, ";"); } return 0; } Input Line: Jason R Bloch;5512 Garden Lakes Dr.;Flushing, NY 01234 Output: Jason R Bloch 5512 Garden Lakes Dr. Flushing, NY 01234