salve amici ho un problema :vorrei data una stringa del tipo "aaa,bbb,ccc,ddd,eee.lo" stampare ogni sottostringa seprata dal separatore "," tranne l ultima sottostringa(nell esempio eee.lo) che la voglio invece salvare in una stringa per un altra elaborazione...come posso fare? mi sono avvicinato alla soluzione
int main()
{
char s[] = "aaa,bbb,ccc,ddd,eee.lo";
char* p;
printf("Stringa completa: \n %s\nStringa spezzata:\n",s);
p = strtok(s, ",");
while (p != NULL)
{
printf("%s\n", p);
p = strtok(NULL, ",");
}
return 0;
}
stampa
aaa
bbb
ccc
ddd
eee.lo


io vorrei che stampasse


aaa
bbb
ccc
ddd

e che mi salvasse l ultima sottostringa in una variabile char *ultimo...ho provato in tutti i modi ma non riesco...chi puo darmi una mano ??
grazie