[curl] Stan postepu
Ostatnio zmodyfikowano 2012-02-17 18:02
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
#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; }
|
|
pekfos |
» 2012-02-17 17:07:30 Niedawno był temat o tym. Trudno poszukać? |
|
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. |
|
DejaVu |
» 2012-02-17 17:12:49 Biblioteka nie ma znaczenia - sposób prezentowania postępu jest niezależny od stosowanych bibliotek. |
|
cwaniakada Temat założony przez niniejszego użytkownika |
» 2012-02-17 17:21:29 No raczej w tym przypadku się różni |
|
DejaVu |
» 2012-02-17 17:56:35 Napisz własną funkcję zapisującą dane i ją podepnij do curla. |
|
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ę |
|
DejaVu |
» 2012-02-17 17:59:47 To podziel się jeszcze rozwiązaniem dla potomnych. |
|
« 1 » 2 |