logik/input.cpp

21 lines
486 B
C++

#include "global.hpp"
string get_param(string arg, vector<string> args) {
for(int i = 0; i < args.size(); i += 2) {
if(args[i] == arg && i < args.size()-1)
return string(args[i+1]);
}
return "-1";
}
string get_input(string arg, vector<string> args, string prompt_text, string default_arg) {
string r = get_param(arg, args);
if(r == "-1") {
cout << prompt_text << "(default=" << default_arg << ") : ";
getline(cin, r);
if(r == "")
r = default_arg;;
}
return r;
}