VC下curl完美解決!

下載libcurl-7.15.1-msvc-win32-ssl-0.9.8a-zlib-1.2.3解壓

下載地址大家搜下吧,很容易搜到
解壓後新建名稱爲lib的文件夾,所有lib和dll文件放入lib文件夾
在vc中,在include和lib目錄設置中添加剛解壓出來的lib和include目錄,具體方法相信熟悉vc的都會吧
將libcurl_imp.lib放到exe目錄下並在加入
#pragma comment(lib, "libcurl_imp.lib");
編譯~done!
如果提示缺少dll,將lib下的相應dll文件放在exe文件目錄下done!

#####################################

#include <stdio.h>
#include <curl/curl.h>
#pragma comment(lib, "libcurl_imp.lib")
int main(int argc, char* argv[])
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://www.hao123.com");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}

//這個程序是獲取目標網頁源代碼
##########################################
{
CURL *pCurl = NULL;
MYLOG_PROCESS_ERROR(cszURL);
strncpy(m_szUrl, cszURL, sizeof(m_szUrl)); m_szUrl[sizeof(m_szUrl) - 1] = '/0';
pCurl = curl_easy_init(); curl_easy_setopt(pCurl, CURLOPT_URL, cszURL); curl_easy_setopt(pCurl, CURLOPT_WRITEFUNCTION, &DownloadData); curl_easy_setopt(pCurl, CURLOPT_WRITEDATA, &(Buffer(m_uBufferSize, m_pacBuffer))); curl_easy_perform(pCurl);
if (pCurl) { curl_easy_cleanup(pCurl); pCurl = NULL; }}

//基本使用
##########################################

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章