#include "file_utils.h" #include #include #include #include std::string read_file_to_string(const std::string &file_path) { std::ifstream instream(file_path); if (!instream) { throw std::runtime_error("Failed to open file: " + file_path); } std::ostringstream ss; ss << instream.rdbuf(); return ss.str(); } std::vector read_file(const std::string &file_path) { std::ifstream instream(file_path, std::ios::in | std::ios::binary); if (!instream) { throw std::runtime_error("Failed to open file: " + file_path); } std::vector data{std::istreambuf_iterator(instream), std::istreambuf_iterator()}; return data; }