Files
Loongson_2k0300_SmartCar_Fr…/debug/config.cpp

21 lines
445 B
C++

#include "config.hpp"
#include <fstream>
double read_config_double(const char* filename, double default_val)
{
std::ifstream f(filename);
if (!f.is_open()) return default_val;
double v = default_val;
f >> v;
return v;
}
bool read_config_flag(const char* filename, bool default_val)
{
std::ifstream f(filename);
if (!f.is_open()) return default_val;
int v = default_val ? 1 : 0;
f >> v;
return v != 0;
}