Gravar y cargar correctamente la configuración

Signed-off-by: somebody_master <somebody_master@somebodyserver.mooo.com>
This commit is contained in:
2020-10-26 12:13:47 +01:00
parent 2b7305360d
commit e7466d01ee
5 changed files with 63 additions and 56 deletions

View File

@@ -1,8 +1,9 @@
#include "configFile.hpp"
#include <sstream>
Config *cf::openConfig() {
std::ifstream file(g_cofigFile);
Config cf::openConfig() {
std::ifstream file;
file.open(cf::g_configFile);
if (file.is_open()) {
std::string line;
line = cf::getLine(&file);
@@ -10,13 +11,10 @@ Config *cf::openConfig() {
std::string t = cf::getLine(&file);
Config config = Config(nh, t);
file.close();
Config *ptr = &config;
return ptr;
// Config *ptr = &config;
return config;
} else {
// file.close();
// cf::createConfig();
// return cf::openConfig();
return nullptr;
return Config(0, "");
}
}
@@ -34,6 +32,13 @@ std::string cf::getLine(std::ifstream *file) {
return line;
}
void cf::createConfig() {}
void cf::saveConfig(Config *config) {
std::ofstream file(g_configFile);
void cf::saveConfig() {}
file << "Número de hilos\t\t= " << std::to_string(config->getNumHilos())
<< "\n";
file << "Tiempo de ejecución\t= " << config->getTiempo();
// std::string str = "shit";
// file << str;
file.close();
}