手机
当前位置:查字典教程网 >编程开发 >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++产生随机数的实现代码

解析C++中虚析构函数的作用

C++中拷贝构造函数的总结详解

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

C++实现strcmp字符串比较的深入探讨

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

C++类中的常量介绍

C++ 十进制转换为二进制的实例代码

C++中给二维指针分配内存(实现代码)

精品推荐
分类导航