本文共 1007 字,大约阅读时间需要 3 分钟。
#include#include "curl/curl.h"FILE *fp = NULL;size_t write_func(void* ptr,size_t size,size_t n,void *stream){ int writen = fwrite(ptr,size,n,fp); return writen;}int main(int argc,char *argv[]){ CURLcode ret; ret = curl_global_init(CURL_GLOBAL_ALL); if(ret != CURLE_OK) { printf("初始化失败0\n"); return -1; } CURL *curl = NULL; curl = curl_easy_init(); if(!curl) { printf("初始化失败1\n"); return -1; } curl_easy_setopt(curl,CURLOPT_URL,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); fp = fopen("./chy.url","w"); if(!fp) { printf("打开文件失败\n"); return -1; } curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,write_func); curl_easy_perform(curl); curl_easy_cleanup(curl); curl_global_cleanup();}
Makefile:
src=curl_test.cobj=$(src:.c=.o)ldfalgs=-L/usr/lib/x86_64-linux-gnu -lcurltarget=curl_textall:$(target)$(target):$(obj) gcc $(obj) -o $@ $(ldfalgs)%.o:%.c gcc -c $< -o $@clean: rm -fr $(obj) $(target)
转载地址:http://luftb.baihongyu.com/