strtok returns a "token" which is a group of characters separated by whitespace. Based on that, you can't use strchr since strchr scans for a single character.
You could write your own function that scans a string doing iswhitespace on each character and if not stores the char in a buffer otherwise it appends \0 to the buffer and returns.
You could even return a struct so you could keep track to the start and end position of the token in the string.