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++程序设计有所帮助。
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短