First, are you asking for those tutorials? Because I will gladly write them! It just sounds like you know how to do all of that already! String manipulation is super easy in C++. It is a bit more confusing in C (but not too bad!). I'm just not sure what you mean about the null character. The character is '\0'.
Normally I include as many headers as I need. Sometimes I just decide to write little of my own code. That was about three lines of code though, so it wasn't time consuming to come up with at all!
RE: Simple C++ calculator explained