Movatterモバイル変換


[0]ホーム

URL:


API Overview
Docs
API: easyAPI: multiAPI: shareAPI: URLAPI: WebSocketEnvironment varsErrorsExamplesSecuritySymbolsTutorial
easy setopt optionseasy getinfo optionsmulti setopt optionsTLS options
Functions
All functionscurl_easy_getinfocurl_easy_initcurl_easy_performcurl_easy_resetcurl_easy_setoptcurl_multi_add_handlecurl_multi_initcurl_multi_performcurl_multi_remove_handlecurl_multi_setopt
curl /libcurl /API /Examples /url2file.c

url2file.c

Related:
All functions
File a bug
Symbols
View in git
View raw
## #  size_t( *ptr, size_t size, size_t nmemb, *stream){  size_t written = fwrite(ptr, size, nmemb, (FILE *)stream); written;} ( argc, *argv[]){  CURL *curl_handle; *pagefilename =;  FILE *pagefile; (argc < 2) {    printf(, argv[0]); 1;  } curl_global_init(CURL_GLOBAL_ALL);   curl_handle =curl_easy_init(); curl_easy_setopt(curl_handle,CURLOPT_URL, argv[1]); curl_easy_setopt(curl_handle,CURLOPT_VERBOSE, 1L); curl_easy_setopt(curl_handle,CURLOPT_NOPROGRESS, 1L); curl_easy_setopt(curl_handle,CURLOPT_WRITEFUNCTION, write_data);   pagefile = fopen(pagefilename,);(pagefile) { curl_easy_setopt(curl_handle,CURLOPT_WRITEDATA, pagefile); curl_easy_perform(curl_handle);     fclose(pagefile);  } curl_easy_cleanup(curl_handle); curl_global_cleanup();  0;}

Notice

This source code example issimplified and ignores returncodes and error checks to a large extent. We do this to highlight the libcurlfunction calls and related options and reduce unrelated code.

A real-world application will of course properly check every return value andexit correctly at the first serious error.


[8]ページ先頭

©2009-2025 Movatter.jp