Сообщение от Дзен-трансгуманист
|
Любой бинарный файл прочти или запиши кроссплатформенно.
|
#include <iostream>
#include <fstream>
#include <stdexcept>
#include <iterator>
#include <vector>
int main () {
std::wifstream file('file.png', std::ios::binary);
if (file.fail())
throw std::runtime_error('failed to open the file');
std::vector<wchar_t> data;
using buffer = std::istreambuf_iterator<wchar_t>;
std::copy(buffer(file), buffer(), std::back_inserter(data));
for (auto chunk : data)
std::cout << chunk << std::endl;
return 0;
}
Или я чего-то не знаю?