A C++ String Tokenizer