From 6a38b6df5338ecb8396e9c0d2bef50ee6ee0f30f Mon Sep 17 00:00:00 2001 From: Nikola Petrov Date: Wed, 15 Jan 2025 15:07:45 +0100 Subject: [PATCH] Rename files for saving --- .gitignore | 3 ++- src/values/DnaManager.cpp | 22 +++++++++++++--------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index be04db3..57b0460 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,5 @@ treender *.sln *.vcxproj* Console*/ -main \ No newline at end of file +main +*.bin \ No newline at end of file diff --git a/src/values/DnaManager.cpp b/src/values/DnaManager.cpp index 4aac46e..0265fcc 100644 --- a/src/values/DnaManager.cpp +++ b/src/values/DnaManager.cpp @@ -7,21 +7,25 @@ #include +#define ID_FILE_NAME "ID.bin" +#define DATA_FILE_NAME "DATA.bin" +#define VECTOR_FILE_NAME "VECTOR.bin" + void DnaManager::init() { - if (sys::fileExists("id")) + if (sys::fileExists(ID_FILE_NAME)) { - sys::loadDataFromFile("id", &id, sizeof(uint128)); + sys::loadDataFromFile(ID_FILE_NAME, &id, sizeof(uint128)); } else { id = mrand::getState(time(nullptr)); - sys::saveDataToFile("id", &id, sizeof(uint128)); + sys::saveDataToFile(ID_FILE_NAME, &id, sizeof(uint128)); } - if (sys::fileExists("data")) + if (sys::fileExists(DATA_FILE_NAME)) { - const char *filename = sys::transformFilePath("data"); + const char *filename = sys::transformFilePath(DATA_FILE_NAME); FILE *file = fopen(filename, "rb"); if (file == NULL) @@ -57,9 +61,9 @@ void DnaManager::init() } vector.resize(NUM_PER_GEN); - if (sys::fileExists("array")) + if (sys::fileExists(VECTOR_FILE_NAME)) { - sys::loadDataFromFile("array", vector.data(), sizeof(Dna) * NUM_PER_GEN); + sys::loadDataFromFile(VECTOR_FILE_NAME, vector.data(), sizeof(Dna) * NUM_PER_GEN); } else { @@ -76,7 +80,7 @@ void DnaManager::deinit() void DnaManager::saveData() { - const char *filename = sys::transformFilePath("data"); + const char *filename = sys::transformFilePath(DATA_FILE_NAME); FILE *file = fopen(filename, "wb"); if (file == NULL) @@ -100,7 +104,7 @@ void DnaManager::saveData() void DnaManager::saveVec() { - const char *filename = sys::transformFilePath("array"); + const char *filename = sys::transformFilePath(VECTOR_FILE_NAME); FILE *file = fopen(filename, "wb"); if (file == NULL) return;