diff -r f32ce80b4be4 -r a6b5eb87350b c++/parameter-lister/CLI.cpp --- a/c++/parameter-lister/CLI.cpp Sun May 03 14:24:37 2015 +0200 +++ b/c++/parameter-lister/CLI.cpp Sun May 03 14:41:28 2015 +0200 @@ -1,17 +1,48 @@ #include #include +#include +#include + #include "info/globalcode/terminalCodes/TerminalCodes.h" using namespace std; -using namespace info::globalCode::parameterLister; +using namespace info::globalcode::parameterLister; -int main(int argc, char** argv) { - +int main(int argc, char* argv[]) { terminalCodes::Modifier fgGreen(terminalCodes::FG_GREEN); terminalCodes::Modifier fgReset(terminalCodes::FG_DEFAULT); + + cout << "INFO: " << fgGreen << "Parameter lister" << fgReset << " is starting" << endl; - cout << "INFO: " << fgGreen << "Parameter lister" << fgReset << " is starting" << endl; + string command = argv[0]; + vector args; + + for (int i = 1; i < argc; i++) { + args.push_back(argv[i]); + } + + for_each(args.begin(), args.end(), [command, fgGreen, fgReset](string s) { + cout << fgGreen << command << fgReset << ": " << s << endl; + }); + + + return 0; } + + +namespace info { +namespace globalcode { +namespace parameterLister { + + + + + +} +} +} + +