(см. http://curl.haxx.se/libcurl/c/curl_easy_setopt.html)
Использование C libcurl требует от вас установки опции curl CURLOPT_WRITEDATA, передающей в FILE *. Или же он просто выведет ответ, полученный на стандартный вывод. Похоже, что затем вы вынуждены использовать временные файлы только для чтения ответов, и нет способа прочитать ответ непосредственно в буфер памяти. Это выглядит очень дерьмо и очень трудно поверить. Php curl имеет лучшие интерфейсы. С этим нужно жить при использовании C libcurl? Это еще более усложняется при использовании curl multi handle, так как тогда мы должны использовать несколько временных файлов.
Пожалуйста, уточните, прежде чем я застрелюсь.