使用以下示例代码,'x'保存URL的值,而不保存URL。这怎么可能? 'X'仅在声明时和用于cout时使用。
#include <iostream>
#include <string>
#include <curl/curl.h>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <sstream>
using namespace std;
string x; //will hold the url's contents
int main()
{
CURL* var; //our curl object
curl_global_init(CURL_GLOBAL_ALL); //pretty obvious
var = curl_easy_init();
curl_easy_setopt(var, CURLOPT_URL, "http://www.example.com/path");
curl_easy_perform(var);
cout << endl << x << endl;
cin.get();
curl_easy_cleanup(var);
curl_global_cleanup();
return 0;
}
答案 0 :(得分:0)
curl_easy_perform()函数输出该URL的内容,因为它默认将输出发送到stdout。
'x'是一个默认为零的全局,因此输出为空。