Con una string mismo te funciona.
string s = ", asd, 123, , 12368, j, ccv";
for(int i=0; i<s.size()-1; i++)
if(s[i]==',' && s[i+1]==' '){
if(i) cout << s.substr(0,i) << endl;
s.erase(0,i+2);
i=-1;
}
cout << s << endl;
Stringstream hace que baje mucho el rendimiento.