1.1 --- a/c++/parameter-lister/CLI.cpp Sun May 03 14:24:37 2015 +0200
1.2 +++ b/c++/parameter-lister/CLI.cpp Sun May 03 14:41:28 2015 +0200
1.3 @@ -1,17 +1,48 @@
1.4 #include <cstdlib>
1.5 #include <iostream>
1.6 +#include <vector>
1.7 +#include <algorithm>
1.8 +
1.9 #include "info/globalcode/terminalCodes/TerminalCodes.h"
1.10
1.11 using namespace std;
1.12 -using namespace info::globalCode::parameterLister;
1.13 +using namespace info::globalcode::parameterLister;
1.14
1.15 -int main(int argc, char** argv) {
1.16 -
1.17 +int main(int argc, char* argv[]) {
1.18 terminalCodes::Modifier fgGreen(terminalCodes::FG_GREEN);
1.19 terminalCodes::Modifier fgReset(terminalCodes::FG_DEFAULT);
1.20 +
1.21 + cout << "INFO: " << fgGreen << "Parameter lister" << fgReset << " is starting" << endl;
1.22
1.23 - cout << "INFO: " << fgGreen << "Parameter lister" << fgReset << " is starting" << endl;
1.24 + string command = argv[0];
1.25 + vector<string> args;
1.26 +
1.27 + for (int i = 1; i < argc; i++) {
1.28 + args.push_back(argv[i]);
1.29 + }
1.30 +
1.31 + for_each(args.begin(), args.end(), [command, fgGreen, fgReset](string s) {
1.32 + cout << fgGreen << command << fgReset << ": " << s << endl;
1.33 + });
1.34 +
1.35 +
1.36 +
1.37
1.38 return 0;
1.39 }
1.40
1.41 +
1.42 +
1.43 +namespace info {
1.44 +namespace globalcode {
1.45 +namespace parameterLister {
1.46 +
1.47 +
1.48 +
1.49 +
1.50 +
1.51 +}
1.52 +}
1.53 +}
1.54 +
1.55 +