首先基于环境的配置这里不做详细描述,请务必保证依赖所需的库文件加载进去
通过libcurl下载文件,方法实现如下:
#include <stdio.h>
#include <curl/curl.h>
#include "DownloadInfo.h"
/************************************************************************/
/* create by: mengxiaoxin date:2014/12/9 */
/************************************************************************/
/* libcurl write callback function */
size_t write_data(void *ptr, size_t size, size_t nmemb, FILE *stream) {
size_t written = fwrite(ptr, size, nmemb, stream);
return written;
}
/*
Function: libcurl connection initialization download file
Parameters: (const char* url, const char outfilename[FILENAME_MAX])
url: 要下载文件的url地址
outfilename: 下载文件指定的文件名
*/
int DOWNLOAD_FILE(const char* url, const char outfilename[FILENAME_MAX]){
CURL *curl;
FILE *fp;
CURLcode res;
/* 调用curl_global_init()初始化libcu