Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Где найти дистрибутив Visual Studio Желательно 2010 но если 2008 тоже неплохо гугл не помог https://www.cyberforum.ru/ cpp-beginners/ thread159728.html C++ В чем разница между exit(код возврата) и ExitProcess (код возврата)?
Я так себе представляю, имеется два варианта выхода из приложения, с передачей кода возврата: 1. Функцией ExitProcess(код возврата); 2. Функцией exit(код возврата); Чем отличаются данные функции?
C++ Перевод строки Уважаемые программисты,подкиньте рабочий код что бы вместо точки с запятой можно было передать перевод строки,после чего выполнялась бы последовательность команд , вот часть кода (часть,сказали надо на ассемблере писать)помогите с кодом while (*sstr++) { if(*sstr)==";" { *sstr = "\r" } https://www.cyberforum.ru/ cpp-beginners/ thread159704.html C++ Найти строку https://www.cyberforum.ru/ cpp-beginners/ thread159683.html
Помогите с кодом,мне нужна строка которая отправляет на сервер (чат,голосование и т.п.)сам код от исходника quake3,подскажите где она здесь Cmd_CallVote_f ================== */ void Cmd_CallVote_f( gentity_t *ent ) { int i; char arg1; char arg2; if ( !g_allowVote.integer ) {
C++ Среднее арифметическое дробей
Еще раз всем привет! Извините, что я так часто, просто не у кого проверить, правильно ли я что-либо делаю :- void average_dr(fraction fr, int k) { for(int i=0; i<k-1;i++) { chis = fr.chis*fr.znam + fr.znam*fr.chis; znam = fr.znam*fr.znam; } cout << "Summ = " << chis << "/" << znam << endl;
C++ Создать структуру Money для работы с денежными суммами Люди, помогите, пожалуйста! Есть задача: Создать структуру Money для работы с денежными суммами. Число должно быть представлено двумя полями: типа long для рублей и типа unsigned int — для копеек. Дробная часть (копейки) при выводе на экран должна быть отделена от целой части запятой. Реализовать сложение сумм. Вот примерный набросок программки, но во время выполнения выдает ошибку: ... https://www.cyberforum.ru/ cpp-beginners/ thread159658.html
C++ отладка Code::Blocks Помогите кто разбирается в этом:(. Недавно скачал новые версии Code::Blocks (10.05) codeblocks-10.05mingw-setup и codeblocks-10.05setup. Попробовал их установить : в версии mingw пишу обычный код #include <iostream> int main() { std::cout<<"Hello"; return 0; } компилятор пишет ошибку - что нет такой директории iostream и еще ошибку в namespace. А версия без mingw вообще не... https://www.cyberforum.ru/ cpp-beginners/ thread159648.html не работает шаблонная функция C++
#include <iostream> #include <stdio.h> #include <list> using namespace std; template <class V, class E> struct graph { struct v_info; struct e_info;
C++ Аналог ord и chr в С++ https://www.cyberforum.ru/ cpp-beginners/ thread159645.html
сабж.
C++ Директивы компилятора https://www.cyberforum.ru/ cpp-beginners/ thread159635.html
Доброго времени суток! Меня интересует что за директивы, -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 и где можно о них почитать. Почему именно эти директивы. Дело в том что этот наборчик рекомендует автор одного школьного учебника, чтобы прикрутить борландовскую библиотеку "graphics" к Devcpp, но эти директивы в сочетании с getch() в тексте программы выдают ошибку "drawing operation...
C++ Вставка кода в exe-ый файл
люди напишите кто нибудь свой скайп,кто в с++ достаточно шарит , нужно код вставить в exe-ный файл....а иначе мысль такая,ексешный файл он от игры нужно переписать голосование что бы зайдя на сервер(в сети) голосование проводилось не простой командой /callvote map mp_backlot (голос на карту)а так что бы можно было после точки с запятой ";" вставить произвольную команду...из этой игры должно...
C++ Управление LPT портом под FreeBSD https://www.cyberforum.ru/ cpp-beginners/ thread159595.html
Здравствуйте! Пытаюсь откомпилировать следующий код под FreeBSD: #include <stdio.h> #include <fcntl.h> #include <sys/ioctl.h> #include </sys/dev/ppbus/ppi.h> #include </sys/dev/ppbus/ppbconf.h> static int ppi_fd;
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252
0

Последовательная запись массива в .gz архив - C++ - Ответ 909612

16.08.2010, 21:37. Показов 6852. Ответов 29
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется спосок товаров ввиде массива. Элементы массива перебираю в цикле for и далее необходимо сразу записывать в gzip архив. Нашел вродебы подходящую функцию в библиотеке zlib, к сожалению в инете и здесь на форуме примеров вообще нет, есть только простое описание:
int gzwrite (gzFile file, const voidp buf, unsigned len);
Записывает переданное количество байт несжатых данных в компресованный файл.
Функция gzwrite возвращает реальное количество байт несжатых данных, которое было записано в файл. (0 в случае ошибки).
При этом про установку степени сжатия также ничего не нашел..

Вот мой код записи массива в архив:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "zlib.h"
int main()
{
  gzFile zfp;
  int len;
  zfp = gzopen("myfile.gz","wb");
 
  // Загружаем и обрабатываем массив из базы
 
  for (std::map<int, std::string>::iterator It = Tov.begin(); It != Tov.end(); ++It) { // Перебираем массив
      l = strlen((const char*)It->second); // Вычисляем длину элемента
      gzwrite(zfp,It->second,len); // Записываем в архив "myfile.gz"
      //gzwrite(zfp,"aaa ",4);
  }
}
Проблемы:
1. Не получается посчитать длину элемента, вроде как требует преобразование string в char
2. При компиляции выводит ошибки:
1>test.obj : error LNK2019: ссылка на неразрешенный внешний символ _gzwrite в функции _main
1>test.obj : error LNK2019: ссылка на неразрешенный внешний символ _gzopen в функции _main
Подскажите кто работал с данной библиотекой, как сделать правильно или есть ли больее правильный способ?
Всем спасибо!

Вернуться к обсуждению:
Последовательная запись массива в .gz архив C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.08.2010, 21:37
Готовые ответы и решения:

Последовательная запись чисел
У меня такой вопрос: как записать в файл шестнадцатеричные числа, чтобы запись была не символов, а...

Последовательная запись и хранение 4-х байт информации
Имеется логическая схема, у которой на выходе 8 бит (т.е. просто 8 ножек, которые принимают то или...

Последовательная загрузка URL в webbrowser через 10 секунд из массива по таймеру
Что у меня неправильно? у меня в данный момент загружается всегда последний элемент массива ...

Прямая запись в zip-архив
Не подскажите чуток примерно с какими командами работать и есть ли такая возможность записать...

29
16.08.2010, 21:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.08.2010, 21:37
Помогаю со студенческими работами здесь

Запись файлов в img-архив
Всем привет! У меня такая задача. Мне нужно сделать прогу с автоустановкой моделей автомобилей в...

Упаковка в архив (с использованием пароля на архив) и отправка по почте
Помогите с написанием макроса, который будет упаковывать книгу в архив (книга по-умолчанию...

Как открыть архив DB? Не база данных, а архив с документами
Подскажите, как можно открыть файл .DB? Файл запаролен и не открывается ни парадоксом, ни дельфи....

Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран
1.Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru