Parse input parametres

This commit is contained in:
Timofey 2022-08-10 10:45:35 +03:00
parent a3db719405
commit a9fccb588b

View file

@ -1,5 +1,24 @@
#include <iostream> #include <iostream>
#include <vector>
#include <string>
int main() { std::vector<std::string> ParseInputParameters(int argc, char* argv[]) {
std::cout << "Hello I'm clippy" << std::endl; std::vector<std::string> 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;
} }