cURL в c ++ с использованием STL - PullRequest
2 голосов
/ 10 марта 2011

приведенный здесь пример cURL

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

показывает, как получить URL-адрес в памяти.Я хотел бы изменить приведенный выше код для использования в C ++ без особых изменений.Я хотел бы заменить malloc и realloc чем-то другим.Есть ли способ заставить вышеуказанный код работать, используя список или вектор строк в стиле STL для сохранения URL в памяти?

Ответы [ 2 ]

3 голосов
/ 10 марта 2011

как указал ник, 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;
}
0 голосов
/ 10 марта 2011

Если вы используете C ++, вы можете попробовать curlpp: см. Этот вопрос: Как сделать HTTP-запрос с C ++?

my2c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...