Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
template<class T>
std::ostream& operator<<(std::ostream& os, const T& t)
{
os.write(reinterpret_cast<const char*>(&t), sizeof(T));
return os;
}
template<class T>
std::istream& operator>>(std::istream& is, T& t)
{
is.read(reinterpret_cast<char*>(&t), sizeof(T));
return is;
}
std::copy(arr, arr + 6, std::ostream_iterator< binary<int> >(out));
template<class T, class U>
T implicit_cast(U p) { return p; }
std::ifstream in("f.dat");
int arr2[6];
std::copy(std::istream_iterator< wrap<int> >(in),
std::istream_iterator< wrap<int> >(), arr2);
Работа с бинарными файлами в стиле STL