char string[] = "Message 1|Message 2|Message 3"; char holder1[10],holder2[10],holder3[10]; strcpy(holder1,strtok(string,"|")); strcpy(holder2,strtok(NULL,"|")); strcpy(holder3,strtok(NULL,"|")); printf("%s %s %s\n",holder1,holder2,holder3);