C++实现下载的代码
本文实例讲述了C++实现下载的方法,分享给大家供大家参考。
具体实现代码如下:
#include<UrlMon.h>
#include<WinInet.h>
#pragmacomment(lib,"wininet")
voidCFileDownloadDlg::OnBnClickedBtnDownload()
{
//使用UrlDownloadToFile函数
HRESULThRet=URLDownloadToFile(NULL,"http://www.baidu.com/img/baidu_sylogo1.gif","c:\\temp\\1.gif",0,NULL);
if(S_OK!=hRet)
{
MessageBox("下载失败");
return;
}
//使用windowsinternet库
HINTERNEThSession=InternetOpen("",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
if(hSession!=NULL)
{
HINTERNEThLink2=InternetOpenUrl(hSession,"http://www.baidu.com/img/baidu_sylogo1.gif",NULL,0,INTERNET_FLAG_DONT_CACHE,0);
if(hLink2!=NULL)
{
BYTEtemp[1024];
DWORDdwNum=1;
FILE*hFile;
if((hFile=fopen("c:\\temp\\2.gif","wb"))!=NULL)
{
while(dwNum>0)
{
InternetReadFile(hLink2,temp,1024,&dwNum);
fwrite(temp,sizeof(char),dwNum,hFile);
}
fclose(hFile);
MessageBox("downloadfinished...");
}
InternetCloseHandle(hLink2);
hLink2=NULL;
}
InternetCloseHandle(hSession);
hSession=NULL;
}
}
希望本文所述对大家的C++程序设计有所帮助。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短