摘要:在C++语言学习中,本文实例讲述了C++实现下载的方法,分享给大家供大家参考。希望对大家学习C++语言有所帮助。
在C++语言学习中,本文实例讲述了C++实现下载的方法,分享给大家供大家参考。希望对大家学习C++语言有所帮助。
#include <UrlMon.h> #include <WinInet.h> #pragma comment(lib,"wininet") void CFileDownloadDlg::OnBnClickedBtnDownload() { // 使用UrlDownloadToFile函数 HRESULT hRet = URLDownloadToFile(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, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0); if (hLink2 != NULL) { BYTE temp[1024]; DWORD dwNum = 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("download finished..."); } InternetCloseHandle(hLink2); hLink2 = NULL; } InternetCloseHandle(hSession); hSession = NULL; } }
希望本文所述对大家的C++程序设计有所帮助。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号