Files
coding-game/engine/src/IO/file_manager.cpp
2025-10-16 19:43:51 +02:00

33 lines
628 B
C++

#include "engine/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();
}