Форум программистов, компьютерный форум CyberForum.ru

С++ упаковка и распаковка файлов Zlib или любой другой способ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что такое std::string() http://www.cyberforum.ru/cpp-beginners/thread1022578.html
И скал в гугле- там ничего понимаемого. Начну, что я вообще в символьных не шарю. Обьясните пожалуста, что это и что оно делает. Нашол String class Strings are objects that represent sequences of characters. The standard string class provides support for such objects with an interface similar to that of standard containers, but adding features specifically designed to operate with...
C++ Присвоить целую переменную k, что равняется третей от конца цифр в записе целого позитивного числа x Вот задание, кому не трудно помогите сделать код. Присвоить целую переменную k, что равняется третей от конца цифр в записе целого позитивного числа x. http://www.cyberforum.ru/cpp-beginners/thread1022576.html
Среднее арифметическое массива до 0 ! C++
Дано последовательность целых чисел(массив), за которим следует 0. Найти среднее арифметическое массива до 0. (в форме)
C++ Посчитать сумму всех отрицательных элементов матрицы и заменить суммой каждый третий элемент
Дан двумерный массив A nxm. Посчитать сумму всех отрицательных элементов и заменить этой суммой каждый третий элемент. Написать программу.
C++ заменить на слова перевертыши http://www.cyberforum.ru/cpp-beginners/thread1022563.html
Дана строка состоящая из нескольких слов, слова разделены пробелом, нужно вывести строку в которой каждое слово заменяется словом перевертышем...например вводится abc def gfi заменит и вывести на cba fed ifg... народ объясните как тут прописать условие? помогите пожалуйста
C++ сделать сравнения как сделать сравнение? Не могу понять. Пожалуйста, помогите. Задание: Рациональная (несократимая) дробь представляется парой целых чисел (а, b), где а — числитель, b — знаменатель. Создать класс Rational для работы с рациональными дробями. Обязательно должны быть реализованы операции: сложения add, (а, b) + (с, d) = (ad + bc, bd) вычитания sub, (a, b) - (с, d) = (ad - bc, bd) сравнения <, >,... подробнее

Показать сообщение отдельно
makskam
1 / 1 / 0
Регистрация: 25.11.2013
Сообщений: 14
29.11.2013, 01:05     С++ упаковка и распаковка файлов Zlib или любой другой способ
Здравствуйте, возникла такая проблема, немогу упаковать файл и распаковать, пытаюсь использовать Zlib, http://www.zlib.net/manual.html читал вот тут, но всё равно хоть и прочитал ничего не получается, Пытался сначало открыть файл как бинарный а потом записать с помощью gzwrite, но файл который был размером 7 метров(pdf) упаковался в архив 29 байт, не могу разобраться уже 3 дня, если можно приведите примеры упаковки и распоковки, буду очень признателен, помогите пожалуйста вот что пытался сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "zlib.h"
#include <iostream>
#include <fstream>
 
using namespace std;
 
void main()
{
    ifstream in("d:\\10.pdf", ios::in | ios::binary);
    if (!in)
    {
        cout << "Cannot open file" << endl;
        return;
    }
 
    gzFile fi = gzopen("d:\\file.gz","wb");
    gzwrite(fi, in ,strlen("my decompressed data"));
 
    in.close();
    gzclose(fi);
 
    getchar();
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru