卷曲在C-don';不能打印html代码

卷曲在C-don';不能打印html代码,c,curl,C,Curl,我在C中使用Curl,但我不想重复网页代码: CURL *curl; curl = curl_easy_init(); curl_easy_setopt(curl, CURLOPT_URL, "www.example.com"); curl_easy_perform(curl); curl_easy_cleanup(curl); 这个问题有卷曲选项吗?我找到了一个很好的解决方案: size_t function(void *ptr, size_t size, size_t nmem

我在C中使用Curl,但我不想重复网页代码:

CURL *curl;
curl = curl_easy_init();

curl_easy_setopt(curl, CURLOPT_URL, "www.example.com");

curl_easy_perform(curl);    
curl_easy_cleanup(curl);

这个问题有卷曲选项吗?

我找到了一个很好的解决方案:

size_t function(void *ptr, size_t size, size_t nmemb, FILE *stream) {
    return fwrite(ptr, size, nmemb, stream);
}

您可以在文件中打印html代码,而不在“控制台”中打印

FILE *outfile;
outfile = fopen("test", "w");

CURL *curl;
curl = curl_easy_init();

curl_easy_setopt(curl, CURLOPT_URL, "www.example.com");
curl_easy_setopt(curl, CURLOPT_WRITEDATA, outfile);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, function);

curl_easy_perform(curl);    
curl_easy_cleanup(curl);