cpp std::vector型のコンテナに入った値をbinary形式で出力する方法
毎度探しているのでメモ
write_vector_to_bin.cpp
bool write_binary(std::string filepath, std::vector<float>& vec){
std::ofstream fout(filepath, std::ios::out | std::ios::binary);
fout.write((char*)&vec[0], vec.size()*sizeof(vec[0]));
fout.close();
return true;
}
read_bin_to_vector.cpp
bool read_binary(std::string filepath, std::vector<float>& vec){
std::ifstream fin(filepath, std::ios::in | std::ios::binary);
fin.read((char*)&vec[0], vec.size()*sizeof(vec[0]));
fin.close();
return true;
}