Parse input parametres
This commit is contained in:
parent
a3db719405
commit
a9fccb588b
23
src/main.cpp
23
src/main.cpp
|
@ -1,5 +1,24 @@
|
|||
#include <iostream>
|
||||
#include <vector>
|
||||
#include <string>
|
||||
|
||||
int main() {
|
||||
std::cout << "Hello I'm clippy" << std::endl;
|
||||
std::vector<std::string> ParseInputParameters(int argc, char* argv[]) {
|
||||
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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue