feat: reorganize source code + cleanup

This commit is contained in:
2025-10-01 16:15:19 +02:00
parent fec93b098b
commit 2b0494a23d
21 changed files with 183 additions and 610 deletions

33
src/IO/file_manager.cpp Normal file
View File

@ -0,0 +1,33 @@
#include "IO/file_manager.h"
#include <fstream>
#include <iostream>
#include <sstream>
FileManager::FileManager()
{
}
FileManager::~FileManager()
{
}
std::string FileManager::read(const std::string &filename)
{
std::ifstream file;
file.exceptions(std::ifstream::failbit | std::ifstream::badbit);
std::stringstream fileStream;
try
{
file.open(filename.c_str());
fileStream << file.rdbuf();
file.close();
}
catch (std::ifstream::failure e)
{
std::cout << "FileManager: error reading file: " << filename << std::endl;
}
return fileStream.str();
}