2022-08-30 16:12:29 +00:00
|
|
|
# Парсер аргументов
|
|
|
|
|
|
|
|
```cpp
|
|
|
|
int main(int argc, char *argv[])
|
|
|
|
{
|
2022-08-30 16:13:26 +00:00
|
|
|
ArgPars cfg(error, false);
|
|
|
|
cfg.addKey('h', "hello", ArgPars::NO);
|
|
|
|
cfg.addKey('m', "my", ArgPars::OPTIONAL);
|
|
|
|
cfg.addKey('w', "world", ArgPars::REQUIRED);
|
2022-08-30 16:12:29 +00:00
|
|
|
cfg.readArguments(argc, argv);
|
|
|
|
|
|
|
|
if (cfg.checkKey('h'))
|
|
|
|
std::cout << "h установлен" << std::endl;
|
|
|
|
|
|
|
|
if (cfg.checkKey('m'))
|
|
|
|
std::cout << "m установлен " << cfg.getValue('z') << std::endl;
|
|
|
|
|
|
|
|
if (cfg.checkKey('w'))
|
|
|
|
std::cout << "w установлен" << std::endl;
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
```
|