1.使用curl指令
下面是windows下,使用curl指令下载一个文件到对应路径的截图。
2.使用libcurl
下面是ubuntu14.04下使用libcurl获取网页的示例。
(1)需要安装对应的libcurl库,指令如下:
sudo apt-get install libcurl4-openssl-dev
(2)源码文件demo2.c
#include <stdio.h>
#include <curl/curl.h>
size_t write_callback(void *contents, size_t size, size_t nmemb, void *userp);
size_t write_callback(void *contents, size_t size, size_t nmemb, void *userp) {
size_t total_size = size * nmemb;
fwrite(contents, 1, total_size, stdout);
return total_size;
}
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if (curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://192.168.18.1/cgi-bin/luci/");
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
res = curl_easy_perform(curl);
if (res!= CURLE_OK) {
fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
}
curl_easy_cleanup(curl);
}
}
(3)gcc编译
gcc -o demo2 demo2.c -lcurl
(4)运行