That's alright I found what I was looking for. I was finishing up an assignment in C++ for which I had to tokenize a string, and parse input. I can confidently say that C/C++ have the most god awful tokenizing tools I've ever seen -- if they can so be called. It couldn't parse a string correctly given through "cin << string" but behaved normally for "getline(cin,string);" even though they were both the same string.
Ahh, that would be due to the fact that a + in a URL represents a space. I'll have to consider how to address that.