Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[curl] Stan postepu

Ostatnio zmodyfikowano 2012-02-17 18:02
Autor Wiadomość
cwaniakada
Temat założony przez niniejszego użytkownika
[curl] Stan postepu
» 2012-02-17 17:06:38
O tuż nie wiem w jaki sposób wyświetlić stan postępu np 300 / 1200 kb oto mój program w c++ + curl prosił bym o pomoc

C/C++
#include <stdio.h>
#include <fstream>
#include <curl/curl.h>


void get_file( const char * url, const char * file_name, const char * mode )
{
    CURL * easyhandle = curl_easy_init();
    curl_easy_setopt( easyhandle, CURLOPT_URL, url );
    std::FILE * file = std::fopen( file_name, mode );
    curl_easy_setopt( easyhandle, CURLOPT_WRITEDATA, file );
    curl_easy_perform( easyhandle );
    curl_easy_cleanup( easyhandle );
    fclose( file );
}




int main( void )
{
    CURL * curl;
    CURLcode res;
   
    curl_global_init( CURL_GLOBAL_DEFAULT );
    curl = curl_easy_init();
    if( curl )
    {
       
        get_file( "http://cpp0x.pl/!images/default/baner.png", "baner.png", "wb" );
    }
    curl_global_cleanup();
    getchar();
    return 0;
}

P-50891
pekfos
» 2012-02-17 17:07:30
Niedawno był temat o tym. Trudno poszukać?
P-50892
cwaniakada
Temat założony przez niniejszego użytkownika
Był
» 2012-02-17 17:10:53
Tak był ale tamten odnosi się do biblioteki urlmon a ja mam curl.
P-50893
DejaVu
» 2012-02-17 17:12:49
Biblioteka nie ma znaczenia - sposób prezentowania postępu jest niezależny od stosowanych bibliotek.
P-50894
cwaniakada
Temat założony przez niniejszego użytkownika
» 2012-02-17 17:21:29
No raczej w tym przypadku się różni
P-50895
DejaVu
» 2012-02-17 17:56:35
Napisz własną funkcję zapisującą dane i ją podepnij do curla.
P-50896
cwaniakada
Temat założony przez niniejszego użytkownika
» 2012-02-17 17:58:16
Ok już mi się udało thx za naprowadzenie na dobra drogę
P-50897
DejaVu
» 2012-02-17 17:59:47
To podziel się jeszcze rozwiązaniem dla potomnych.
P-50898
« 1 » 2
  Strona 1 z 2 Następna strona