C ++ LibCurl - 将CURLcode转换为CString

时间:2011-08-23 16:56:00

标签: c++ libcurl cstring

将“res”变量(CURLcode)转换为CString的最简单方法是什么?

这是在我的机器上编译好的标准示例,但我想在MFC应用程序中使用它并将结果显示为MessageBox。任何帮助表示赞赏!

#include <curl/curl.h>

int main(void)
{
  CURL *curl;
  CURLcode res;

  curl = curl_easy_init();
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
    res = curl_easy_perform(curl);

    /* always cleanup */ 
    curl_easy_cleanup(curl);
  }
  return 0;
}

2 个答案:

答案 0 :(得分:9)

您可以使用curl_easy_strerror函数。

CString str(curl_easy_strerror(res));

CString str;
str.Format("curl_easy_perform return %s [%d]",curl_easy_strerror(res),res);

答案 1 :(得分:2)

CURLcode是一个数字,所以在Google上4秒后从未使用过MFC,我发现你可以这样做:

CString str;
str.Format("%d", res);