int main() { try { std::ifstream my_stream("not found"); my_stream.exceptions(std::ios::failbit); } catch(std::ios_base::failure& e) { std::cout << "Exception detected: " << e.what() << '\n'; } return 0; }
void Config::set(const std::string& name, const std::string& value) { // setting config value if (name == "host") { host = value; } else if (name == "port") { port = value; } else if (name == "number_of_threads") { number_of_threads = Misc::string_to_int(value); } else if (name == "is_append_log_enabled") { is_append_log_enabled = (value != "0" ? true : false); } else if (name == "save_dump") { std::stringstream my_stream(value); int period, changes; my_stream >> period >> changes; SaveDumpManager::getInstance().add_interval_save(period, changes); } else {