diff --git a/src/main.cpp b/src/main.cpp index 6b81f84..dcd5518 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,5 +1,24 @@ #include +#include +#include -int main() { - std::cout << "Hello I'm clippy" << std::endl; +std::vector ParseInputParameters(int argc, char* argv[]) { + std::vector result; + result.reserve(argc); + + for (size_t i = 0; i < argc; ++i) { + result.emplace_back(argv[i]); + } + + return result; +} + +int main(int argc, char* argv[]) { + auto params = ParseInputParameters(argc, argv); + std::cout << "Hello I'm clippy" << std::endl; + std::cout << "Parametres: { "; + for (size_t i = 0; i < params.size(); ++i) { + std::cout << params[i] << (i + 1 == params.size() ? "" : ",") << " "; + } + std::cout << "}" << std::endl; }