#include <curl/curl.h>
void ImageDownloader(const string& image_url, const string& save_address)
{
CURL* curl;
CURLcode res;
curl = curl_easy_init();
FILE* fp = fopen(save_address.c_str(),"wb");
res = curl_easy_setopt(curl, CURLOPT_URL, image_url.c_str());
if(res != CURLE_OK)
{
curl_easy_cleanup(curl);
return;
}
res = curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, NULL);
res = curl_easy_perform(curl);
fclose(fp);
curl_easy_cleanup(curl);
}
c++ 使用libcurl下载网络图像
最新推荐文章于 2024-07-31 15:36:01 发布