В C Читаю двоичные данные из файла в вар data
так:Подготовить к знаку без знака в C?
unsigned char *data;
data = malloc(size);
int read_size = fread(data, 1, size, fp);
Я хочу предварять вар data
с <filename><size>
файла. Как я могу это достичь?
Это не законная строка C, потому что это двоичные данные с нулевыми байтами потенциально повсюду.
Я знаю, что я выделил его с достаточной памятью, я просто не могу понять, как это сделать.
Что случилось с 'memcpy' –
Это для последующего хранения/регистрации или для использования программой? – Deduplicator
Где проблема? Более конкретно. –