#include "file.hh" #include #include vector read_file(const string &filename) { std::ifstream file(filename, std::ios::binary | std::ios::ate); if (!file) { throw std::runtime_error("ファイルを開くに失敗: " + filename); } const auto size = file.tellg(); file.seekg(0); vector data(static_cast(size)); if (!file.read(reinterpret_cast(data.data()), size)) { throw std::runtime_error("ファイルの読み込みに失敗。"); } file.close(); return data; }