1 #include <stdio.h> 2 #include <Urlmon.h> 3 #include <Wininet.h> 4 5 #pragma comment(lib,"Urlmon.lib") 6 7 #pragma comment(lib, "Wininet.lib") 8 9 int main() 10 { 11 CoInitialize(NULL); 12 char *pURL = "http://hi.baidu.com/appview/blog/item/4078622e36e23b2c359bf761.html"; 13 char *pFileName = "D:\\a.html"; 14 char szBuffer[1024*128] = {0}; 15 unsigned long iSize = 0; 16 char szPreCommand[128] = {0}; 17 18 DeleteUrlCacheEntry(pURL);//清空緩存,否則服務器上的文件修改后,無法下載最新的文件 19 if (URLDownloadToFile(NULL, pURL, pFileName, 0, NULL)==S_OK) 20 { 21 printf("URLDownloadToFile OK\n"); 22 } 23 else 24 { 25 printf("URLDownloadToFile Fail,Error:%d\n", GetLastError()); 26 } 27 CoUninitialize(); 28 }