在Fedora系统下首先需要su获得超级用户,yum install curl curl-devel
/*
============================================================================
Name : Test.c
Author : wangchuan
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/
#include <stdlib.h>
#include <curl/curl.h>
FILE *fp;
size_t write_data(void *ptr,size_t size,size_t nmemb,void *str)
{
int written = fwrite(ptr,size,nmemb,(FILE *)fp);
return written;
}
int main(int argc,char *argv[])
{
CURL *curl;
curl_global_init(CURL_GLOBAL_ALL);
curl=curl_easy_init();
curl_easy_setopt(curl,CURLOPT_URL,argv[1]);
if((fp = fopen(argv[2],"w"))==NULL){
puts("请以正确的形式输入要保存的文件名");
curl_easy_cleanup(curl);
exit(1);
}
curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,write_data);
curl_easy_perform(curl);
curl_easy_cleanup(curl);
exit(0);
}
然后cd到Test.c目录下cc Test.c -o Test -lcurl
运行:./Test www.baidu.com baidu.html
效果是将www.baidu.com页面保存在本机baidu.html中