网上有专门写的http下载的C++代码,但是我发现windows自带的http下载,一行代码就搞定,非常简单,目前为止使用正常。
首先包含头文件和lib文件
#include <urlmon.h> //http下载 #pragma comment(lib,"urlmon.lib")
具体使用:
HRESULT hr = URLDownloadToFile(0, http_image_path.c_str(), local_image_path.c_str(), 0, NULL) ; if (S_OK == hr) { cout << "HTTP下载保存的临时地址:" << local_image_path << endl; } else { cout<< http_image_path << "下载失败!" <<endl; }