2011-04-18 5 views
4

に使用する関数を書くために、引数を説明することができます:あなたが合格するlibcurlのを教えてくれは、誰かが<a href="http://curl.haxx.se/libcurl/c/libcurl-tutorial.html" rel="nofollow noreferrer">http://curl.haxx.se/libcurl/c/libcurl-tutorial.html</a>からカールオプションCURLOPT_WRITEFUNCTION

size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp); 

だから、あなたはこのプロトタイプに一致する独自の関数を書きますこれに似た 機能を発行することによって、この機能のすべてのデータ:

curl_easy_setopt(easyhandle, CURLOPT_WRITEFUNCTION, write_data); 

引数sizenmembが何を意味するのか説明できますか? sizeは応答の文字数ですか?次にnmembとは何ですか?

答えて

0

size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);

FILE* out = fopen("out.html", "w"); 
curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, (void *)out); 
curl_easy_setopt(easyhandle, CURLOPT_WRITEFUNCTION, fwrite); 

ので、我々は追加する必要はありませんそれ以上のコードfwriteのままです!

関連する問題