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

Распаковать zip архив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что такое DLL? http://www.cyberforum.ru/cpp-beginners/thread165030.html
Что такое DLL и в чем его отличие от обычной программы?
C++ Отсортировать матрицу по возрастанию #include <conio.h> #include <iostream> #include <stdlib.h> #include <time.h> #include <iomanip> using namespace std; int main() { int x; int y; http://www.cyberforum.ru/cpp-beginners/thread165028.html
Аргументы функции по умолчанию C++
Написать функцию, которая принимает два параметра типа int: высоту и ширину. Данная функция рисует на экране прямоугольник, размер которого зависит от переданных значений параметров. По умалчиванию,...
Хранение указателей в контейнерах C++
Я тут на форуме читал мнение,что хранение указателей в контейнерах - это плохо. Все,кто так думает,не могли бы вы обосновать данное утверждение с точки зрения C++ программирования?
C++ Сжать массив, удалив из него все элементы, величина которых находится на интервале [а,b] http://www.cyberforum.ru/cpp-beginners/thread164951.html
1) В одномерном массиве, который состоит из N действительных элементов, вычислить: - минимальный за модулем элемент массива(ето я вроде знаю как делать а остальное не получается) - сумму модулей...
C++ Способы создания объектов и арифметика указателей Вот сам код: class ListNode { public: ListNode(int val) { next=NULL; i=val; } ListNode* next; подробнее

Показать сообщение отдельно
Kadet89
2 / 2 / 0
Регистрация: 18.09.2009
Сообщений: 107
11.09.2010, 20:01  [ТС]
скачай исходники zlib`а. собири их. получится 2 exe`шника, 2 .а файла, 1 .dll файл.
запусти minigzip.exe(как-то так она зовется), и посмотри, корректно ли она распаковывает файлы. и отпишись. будем думать.
Попробую, но не думаю что я смогу это сделать. Уже был неудачный опыт сборки
Каждый кусок записываю в файл через ofs.write
поясни...
C++
1
2
3
4
5
6
ofs.open("file.tar.gz", std::ios::binary); // Открываем файл для добавления информации в конец файла.
while (i!=0) {
    i = recv (s, buf, sizeof(buf)-1, 0); // Считываем из сокета. Максимум 300 байт. i вернет кол-во считанных байт
    ofs.write(recvbuf, i); //Т.к. файл бинарный, символ '\0' не является концом строки. Записываем кол-во полученных байт.
}
ofs.close(); // Закрываем файл
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru