C++ Как конвертировать файл в массив "byte array"?
Мне нужно сделать так, чтобы брался файл с моего диска (в этом случае .DLL) и байты передавались в "unsigned char binary = "
Пример который должен получиться:
unsigned char binary = {0xBF, 0x48, 0x78, 0x44, 0x20, 0x48, 0x65, 0x78, 0x20, 0x45, 0x64, 0x69, 0x74, 0x6F, 0x72, 0x20, 0x52, 0x45};
Ответы (1 шт):
Автор решения: Тимур Крамар
→ Ссылка
Используйте std::ifstream для открытия и чтения файла в бинарном режиме
#include <fstream>
int main() {
std::ifstream file;
file.open("asd.txt", std::ios::binary);
file.seekg(0, std::ios::end);
int size = file.tellg();
file.seekg(0, std::ios::beg);
unsigned char* buff = new unsigned char[size];
file.read((char*)buff, size);
file.close();
//useBuffer
delete[] buff;
}