Update
If you were forced to use a single char on a split method, which char would be the most reliable?
Definition of reliable: a split charact
I'd personally say that it depends on the situation entirely; if you're writing a simple TCP/IP chat system, you obviously shouldn't use '\n' as the split.. But '\0' is a good character to use due to the fact that the users can't ever use it!