airborne/shared/futils.cpp

16 lines
489 B
C++
Raw Normal View History

2024-01-05 20:00:53 +01:00
#include "futils.hpp"
2024-01-06 12:53:18 +01:00
std::vector<BYTE> ReadFromFile(const std::string &filename) {
std::ifstream file(filename, std::ios::binary);
std::vector<BYTE> data((std::istreambuf_iterator<char>(file)), std::istreambuf_iterator<char>());
file.close();
2024-01-05 20:00:53 +01:00
2024-01-06 12:53:18 +01:00
return data;
2024-01-05 20:00:53 +01:00
}
2024-01-06 12:53:18 +01:00
void WriteToFile(const std::string &filename, const std::vector<BYTE> &data) {
std::ofstream file(filename, std::ios::binary);
file.write(reinterpret_cast<const char *>(data.data()), data.size());
file.close();
}