There are a few way to do this, and it really depends on how 'funny' your data can be.
One way is to use something like
strtok and
strtok_rto split the C string when it comes across a certain character in a set, although this can have trouble with strings that contain the same delimiters.
Another way is to write your own parser - which isn't too hard. The basic idea is to read each character as it comes (whether from streaming, or loading the file into a C string array and manually walking it) and split out the values as you go along. This way also allows you to have strings that share the delimiter, or adding special tokens that you can parse later.
Of course that's just the idea of writing one, and getting it to function on a micro controller will take a bit more restraint in terms of memory etc. There are a
few examples, but most look to use the STL libraries, which I'm not too sure how they will run on a micro controller.
Actually - with a bit of work you might be able to use them
http://www.gammon.com.au/forum/?id=11119