Using strtok will write in '\0' characters inside your string after the delimiter, which effectively makes it a smaller string with just the first word. Thats why strcpy only copies the first word. I...