网上有专门写的http下载的C++代码,可是我发现windows自带的http下载,一行代码就搞定,很是简单,目前为止使用正常。windows
首先包含头文件和lib文件url
#include <urlmon.h> //http下载 #pragma comment(lib,"urlmon.lib")
具体使用:spa
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; }