170 похожих чатов

Привет, скачал libzip, пробую как пишут в документации, ошибок нет,

но архив просто не создаётся. Если архив существует программа падает с ошибкой 10. Не знаю что не так, кто может помочь?

#include <iostream>
#include <fstream>
#include <zip.h>

int
main()
{
int err = 0;
zip_t *ar = zip_open("ar.zip", ZIP_CREATE | ZIP_EXCL , &err);
if ( err )
std::cout << err << std::endl;

std::ifstream fs("flower.png", std::ios::binary);
std::string content((std::istreambuf_iterator<char>(fs)), (std::istreambuf_iterator<char>()));

zip_source_t *source = zip_source_file(ar, content.c_str(), content.length(), 0);
zip_file_add(ar, "flower.png", source, 0);
zip_close(ar);

}

5 ответов

19 просмотров

Вы читаете документацию на С библиотеку, где пишут примеры на С++?

'Егор-'Зорин Автор вопроса
Egor Kulebyakin
Вы читаете документацию на С библиотеку, где пишут...

Примеров на оф сайте не нашёл, нашёл пару вопросов в stackoverflow

'Егор 'Зорин
Примеров на оф сайте не нашёл, нашёл пару вопросов...

> пробую как пишут в документации, ошибок нет, но архив просто не создаётся

'Егор-'Зорин Автор вопроса
Egor Kulebyakin
> пробую как пишут в документации, ошибок нет, но ...

Ну если просто написать #include <iostream> #include <fstream> #include <zip.h> int main() { int err = 0; zip_t *ar = zip_open("ar.zip", ZIP_CREATE | ZIP_EXCL , &err); } Архив тоже не создатся, хотя должен из за флага ZIP_CREATE

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта