在C中获取网页源代码的最有效方法是什么?

PHP中,我可以这么简单:

file_get_contents('http://stackoverflow.com/questions/ask'); 

C中最短的代码是什么?

UPDATE

当我使用curl编译示例时,得到如下错误:

 unresolved external symbol __imp__curl_easy_cleanup referenced in function _main 

使用libcurl ,参考他们的示例C片段

 #include  #include  int main(void) { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se"); res = curl_easy_perform(curl); /* always cleanup */ curl_easy_cleanup(curl); } return 0; } 

尝试使用libcurl C接口

我应该评论Richard Harrison好答案,但我还没有50个声誉点,所以我在这里作为答案我的提示ieplugin编译代码:

在Ubuntu 10.04上(并假设您将源文件命名为getpage.c ):

 sudo apt-get install libcurl4-dev gcc getpage.c -lcurl -o getpage