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

libcurl: закачка файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как перекомпилить Win32 dll -> Win64 http://www.cyberforum.ru/cpp/thread317213.html
Привет форумчане. Подскжите как перестроить MS2005 стоящую на ХР что бы можно было перекомпилить мою dll-ку под платформу Win64
C++ Словарь-переводчик. вывод в textBox Вроде всё компилируется нормально, но выводить не хочет, помогите разобраться в чём ошибка, заранее благодарен! Проект прикреплён к сообщению http://www.cyberforum.ru/cpp/thread315822.html
C++ Алгоритм шифрования
Доброго времени суток. Имеется программа, которая шифрует данные собственным алгоритмом. Есть пример зашифрованных данных (вместе с исходными). Можно ли как-нибудь написать дешифратор? Для начала...
C++ Шифрование данных
Прошу помочь в написание программы, которая могла бы шифровать данные по ключу, сгенерированному автоматически.. Заранее большое спасибо!!
C++ Описать грамматику в форме Бэкуса-Наура! http://www.cyberforum.ru/cpp/thread314651.html
Опишите синтаксис описания структур и переменных структурного типа в языке С И таких заданий 13 штук! Если вдруг кто-то имел с этим дело и имеет представление,как это сделать,подскажите,пожалуйста!
C++ Ошибка в программе Доброго времени суток. Помогите исправить ошибку в программе. Вот такое задание: Нужна программа подсчёта букв С в предложении и вывести процент буквы относительно строки. #include <stdio.h>... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7

libcurl: закачка файла - C++

10.06.2011, 12:58. Просмотров 1741. Ответов 4
Метки (Все метки)

Файл скачивается, но его размер 12243 байт, хотя должен быть 12182 байт, и так с любым файлом, получается чуть большего размера, что не так?
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
25
26
#include <iostream>
#include <curl/curl.h>
#include <fstream>
 
static size_t Writer(char *data, size_t size, size_t nmemb, std::ofstream* pBuf){
    size_t result = 0;
    if(pBuf != NULL){
        pBuf->write(data, size*nmemb);
        result = size * nmemb;
    }
    return result;
}
 
int main (){
    CURL* curl;
    curl=curl_easy_init();
    if(!curl){std::cerr<<"curl_easy_init failed\n"; return 1;}
    std::ofstream ofs("RemoveWGA_1.2.rar");
    curl_easy_setopt(curl, CURLOPT_WRITEDATA, &ofs);
    curl_easy_setopt(curl, CURLOPT_URL, "http://download.overclockers.ru/system/RemoveWGA_1.2.rar");
    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, Writer);
    curl_easy_perform(curl);
    curl_easy_cleanup(curl);
    ofs.close();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru