2013-05-03 165 views
4

我很抱歉我的简单问题,但我是新的使用libcurl。 我有以下代码:libcurl获取JSON字符串

curl_easy_setopt(curl, CURLOPT_URL, "http://mypage.com/index.php?DataSourceId=1"); 

    curl_easy_setopt(curl, CURLOPT_HTTPGET, 1); 

    res = curl_easy_perform(curl); 

一切正常,所以curl_easy_perform(卷曲)被执行,当我在控制台的JSON字符串 ,我想这个字符串中的变量。

请任何人都可以帮助我吗?

任何建议,将不胜感激。

回答

5

您需要让libcurl通过CURLOPT_WRITEDATA选项直接写入您自己的内存缓冲区。

请参阅getinmemory示例,它精确地说明了如何做到这一点。