#include <curl/curl.h>
#include <iostream>
#include <string>
using namespace std;
//处理接收到的下载数据的回调函数
size_t _process_data ( char* buffer, size_t size, size_t nmemb, string* user_p )
{
size_t totle = size * nmemb;
if ( user_p == NULL ) return totle;
user_p->append ( buffer, totle );
return totle;
}
int main()
{
//curl_global_init用来初始化libcurl要用到的一系列的全局常量
CURLcode code = curl_global_init ( CURL_GLOBAL_ALL );
if ( code != CURLE_OK )
{
cout << "test *** curl_global_init 调用失败 [" << code << "]\n";
return -1;
}
//curl_easy_init用来返回CRUL easy句柄;后续其他函数调用都要用到这个句柄
CURL* curl = curl_easy_init();
if ( NULL == curl