手机
当前位置:查字典教程网 >编程开发 >C语言 >C++实现下载的代码
C++实现下载的代码
摘要:本文实例讲述了C++实现下载的方法,分享给大家供大家参考。具体实现代码如下:复制代码代码如下:#include#include#pragma...

本文实例讲述了C++实现下载的方法,分享给大家供大家参考。

具体实现代码如下:

复制代码 代码如下:#include <UrlMon.h>

#include <WinInet.h>

#pragma comment(lib,"wininet")

void CFileDownloadDlg::OnBnClickedBtnDownload()

{

// 使用UrlDownloadToFile函数

HRESULT hRet = URLDownloadToFile(NULL,"http://www.baidu.com/img/baidu_sylogo1.gif","c:temp1.gif",0,NULL);

if (S_OK != hRet)

{

MessageBox("下载失败");

return;

}

//使用windows internet 库

HINTERNET hSession = InternetOpen("", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);

if (hSession != NULL)

{

HINTERNET hLink2 = InternetOpenUrl(hSession, "http://www.baidu.com/img/baidu_sylogo1.gif", NULL, 0, INTERNET_FLAG_DONT_CACHE, 0);

if (hLink2 != NULL)

{

BYTE temp[1024];

DWORD dwNum = 1;

FILE *hFile;

if ((hFile = fopen("c:temp2.gif", "wb")) != NULL)

{

while (dwNum>0)

{

InternetReadFile(hLink2, temp, 1024, &dwNum);

fwrite(temp, sizeof(char), dwNum, hFile);

}

fclose(hFile);

MessageBox("download finished...");

}

InternetCloseHandle(hLink2);

hLink2 = NULL;

}

InternetCloseHandle(hSession);

hSession = NULL;

}

}

希望本文所述对大家的C++程序设计有所帮助。

【C++实现下载的代码】相关文章:

C语言栈顺序结构实现代码

C++多态的实现及原理详细解析

C++中strtok()函数的用法介绍

解析C++无锁队列的实现代码

C++实现:螺旋矩阵的实例代码

C#实现word文件下载的代码

C++函数中return语句的使用方法

C++中获取UTC时间精确到微秒的实现代码

使用OpenGL实现3D立体显示的程序代码

C实现分子沉积模拟的示例代码

精品推荐
分类导航