/
Puzzman
/
basic_programming
Обзор
Документация
Войти
/
Puzzman
/
basic_programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cppl_course_project/Main.cpp
41 строка
1 KB
Puzzanis
cppl_diplom added
11 дек 2024, 08:08
11 дек 2024, 08:08
578bac4
Код
Авторство
О чём код?
#include <iostream> #include "Parser.h" int main() { setlocale(LC_ALL, "RU"); try { Parser parser("config.ini"); auto value = parser.getValue<int>("general.distributed"); std::cout << "value = " << value << std::endl; auto value1 = parser.getValue<std::string>("general.pvss_path"); std::cout << "value 1 = " << value1 << std::endl; auto value2 = parser.getValue<double>("general.valueChangeTimeDiff"); std::cout << "value 2 = " << value2 << std::endl; auto value3 = parser.getValue<float>("general.valueChangeTimeDiff"); std::cout << "value 3 = " << value3 << std::endl; auto value4 = parser.getValue<float>("mod.maxQueueSize"); std::cout << "value 4 = " << value4 << std::endl; } catch (const std::runtime_error& ex) { std::cout << "Ошибка при чтении файла. " << ex.what() << std::endl; } catch (const std::out_of_range& ex) { std::cout << "Строка не может быть преобразована в число. " << ex.what() << std::endl; } catch (const std::invalid_argument& ex) { std::cout << "Строка не может быть преобразована в число. " << ex.what() << std::endl; } return EXIT_SUCCESS; }