LibCurl -将CURLcode转换为CString

C++ LibCurl - Converting CURLcode into a CString

本文关键字:CString 转换 CURLcode LibCurl      更新时间:2023-10-16

将"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;
}

可以使用curl_easy_strerror函数

CString str(curl_easy_strerror(res));

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

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

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