Rename files for saving

This commit is contained in:
Nikola Petrov 2025-01-15 15:07:45 +01:00
parent afad04c6e1
commit 6a38b6df53
2 changed files with 15 additions and 10 deletions

3
.gitignore vendored
View File

@ -10,4 +10,5 @@ treender
*.sln
*.vcxproj*
Console*/
main
main
*.bin

View File

@ -7,21 +7,25 @@
#include <raylib.h>
#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;