Si lo estás haciendo en C++ aquí te doy un ejemplo...
main ()
{
string descomponer ("Juan, Carter 9/16/34");
string token[5];
int ends=0;
int inicio=0;
int i=0,dia,mes,ano;
do{
inicio=descomponer.find_first_not_of(",/ ",ends);
ends=descomponer.find_first_of(",/ ",inicio);
token[i]=descomponer.substr(inicio,ends-inicio); //Supongo esta parte es la que quieres...
cout << token[i]<<endl;
i++;
}while (ends!=-1);
dia=atoi(token[2].c_str());
mes=atoi(token[3].c_str());
ano=atoi(token[4].c_str());
cout << dia <<" " << mes <<" "<< ano;
}