Is there a really effective way of dealing with command line parameters in C++?
What I\'m doing below feels completely amateurish, and I can\'t imagine this is how comma
You probably want to use an external library for that. There are many to chose from.
Boost has a very feature-rich (as usual) library Boost Program Options.
My personal favorite for the last few years has been TCLAP -- purely templated, hence no library or linking, automated '--help' generation and other goodies. See the simplest example from the docs.