使用STL的c ++中的cURL

时间:2011-03-10 11:55:23

标签: c++ c stl curl

此处给出的cURL示例

http://curl.haxx.se/libcurl/c/getinmemory.html

显示了如何获取内存的URL。我想改变上面的代码,以便在c ++中使用而不需要太多改动。我想用其他东西替换malloc和realloc。有没有办法通过使用类似STL的列表或字符串向量来将上述代码保存到内存中?

2 个答案:

答案 0 :(得分:3)

正如尼克所指出的,luckyspin.org /?p = 28给了我答案。

static int writer(char *data, size_t size, size_t nmemb,
                  std::string *buffer)
{
  int result = 0;

  if (buffer != NULL){
    buffer->append(data, size * nmemb);
    result = size * nmemb;
  }

  return result;
}

答案 1 :(得分:0)

如果您使用C ++,可以尝试使用curlpp:请参阅此问题:How do you make a HTTP request with C++?

MY2C