私は彼がネットで見つけた友人から機能を得ました。問題は、私たちのどちらもそれがどのように機能するかを理解していないということです。Webページのコンテンツを文字列にコピーします。
phpページに接続するためにcURLを使用しています。問題の関数は次のとおりです。
std::string contents;
size_t handle_data(void *ptr, size_t size, size_t nmemb, void *stream)
{
int numbytes = size*nmemb;
char lastchar = *((char *) ptr + numbytes - 1);
*((char *) ptr + numbytes - 1) = '\0';
contents.append((char *)ptr);
contents.append(1,lastchar);
*((char *) ptr + numbytes - 1) = lastchar; // Might not be necessary.
return size*nmemb;
}
この関数で呼び出されます:
curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,handle_data);
これがどのように機能するかについての説明は素晴らしいでしょう。乾杯。