masokis

C++ dengan cURL

Dec 7th, 2011
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. #define CURL_STATICLIB
  2. #include <stdio.h>
  3. #include <curl/curl.h>
  4. #include <curl/types.h>
  5. #include <curl/easy.h>
  6. #include <string>
  7.  
  8. size_t write_data(void *ptr, size_t size, size_t nmemb, FILE *stream) {
  9.     size_t written;
  10.     written = fwrite(ptr, size, nmemb, stream);
  11.     return written;
  12. }
  13.  
  14. int main(void) {
  15.     CURL *curl;
  16.     FILE *fp;
  17.     CURLcode res;
  18.     char *url = "http://localhost/aaa.txt";
  19.     char outfilename[FILENAME_MAX] = "C:\\bbb.txt";
  20.     curl = curl_easy_init();
  21.     if (curl) {
  22.         fp = fopen(outfilename,"wb");
  23.         curl_easy_setopt(curl, CURLOPT_URL, url);
  24.         curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
  25.         curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);
  26.         res = curl_easy_perform(curl);
  27.         curl_easy_cleanup(curl);
  28.         fclose(fp);
  29.     }
  30.     return 0;
  31. }
  32.  
  33.  
Advertisement
Add Comment
Please, Sign In to add comment