In C, what is the best way to parse a string with multiple delimiters? Say I have a string A,B,C*D
and want to store these values of A B C D. I'm not sure how to deal with the *
elegantly, other than to store the last string C*D
and then parse that separately with a *
delimiter.
If it was just A,B,C,*D
I'd use strtok() and ignore the first index of the *D
to get just D, but there is no comma before the *
so I don't know that *
is coming.