Как получить полную строку байтов когда есть только указатель на стартовый байт и размер строки?

Я пытаюсь заархивировать файлы используя код взятый с гитхаба https://github.com/ljw1004/blog/blob/master/Sticky/native/zip.h но при использовании функции ZipGetMemory у меня возникли сложности.

Есть функция которая во 2-й аргумент принимает указатель на указатель типа void и в 3-й аргумент указатель unsigned long.

int main()
{
    void* buf;
    unsigned long len;
    ZipGetMemory(hz, &buf, &len);
}

Во второй аргумент функции я передаю ссылку на указатель типа void и после выполнения функции я получаю в переменной указателе типа void(в коде переменная buf) указатель на начальный байт а в 3-й аргумент получаю длинну строки байтов. Имея это как мне получить всю строку байтов в одну переменную?


Ответы (0 шт):