char *pch; char str1[BUFLEN]; char str2[BUFLEN]; pch = strtok(string, ":"); strcpy(str1, pch); pch = strtok(NULL, ""); strcpy(str2, pch); pch = strtok(str1, " "); while(pch) { printf("moo1 %s\n",pch); pch = strtok(NULL, " "); } pch = strtok(str2, " "); while(pch) { printf("moo2 %s\n",pch); pch = strtok(NULL, " "); }