curl的使用简略

curl是什么不多说了。自己测试一个简易例子说起。

新建一个win32控制台程序

1.  在工程中新建一个文件夹curl,拷贝curl/include/curl/文件加中的所有头文件到curl中。(里面非.h文件可以忽略)添加到工程中。




2. 新建一个文件如curl_lib,将libcurl.lib库拷贝到curl_lib中


3. 配置项目属性

在C/C++ ---------> Preprocessor Definitions中添加CURL_STATICLIB




在Linker --------> General ----------> Additional Library Directories 中添加刚才放置libcurl.lib的文件夹路径




在Linker --------> Input ----------> Additional Dependencies 中添加三个静态库: libcurl.lib ws2_32.lib wldap32.lib




一个简单的例子:

#include "stdafx.h"

#include "curl_include/curl.h"

size_t My_WriteFunc( void *ptr, size_t size, size_t nmemb, void *stream )
{
	char* pChar = (char*) ptr;
	printf( "Size: %d, Data: %s\n", size, pChar );

	return 0;
}

int _tmain(int argc, _TCHAR* argv[])
{
	CURL* pUrl = NULL;
	CURLcode urlCode;

	curl_global_init( CURL_GLOBAL_ALL );

	pUrl = curl_easy_init();

	curl_easy_setopt( pUrl, CURLOPT_URL, "http://baidu.com" );

	curl_easy_setopt( pUrl, CURLOPT_WRITEFUNCTION, My_WriteFunc );

	urlCode = curl_easy_perform( pUrl );

	curl_easy_cleanup( pUrl );

	curl_global_cleanup();


	getchar();
	return 0;
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值