日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

VC++2019 使用wininet下载文件

發布時間:2025/4/14 c/c++ 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VC++2019 使用wininet下载文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

做個文件下載Demo;使用wininet;先只是下載文件;一般多數情況開發下載功能都使用多線程;先來看wininet的使用;

VC6的程序運行如下;

添加wininet庫:

VC2019;新建一個對話框工程;

程序運行結果如下;

對話框CPP文件加入

? ??#include <wininet.h>

為編輯框添加成員變量strurl;

按鈕單擊處理函數:

void Cfiledowndemo1Dlg::OnClickedButton1() {// TODO: 在此添加控件通知處理程序代碼UpdateData();Cfiledowndemo1Dlg* pdlg = (Cfiledowndemo1Dlg*)this;CHAR szHead[] = "Accept: */*\r\n\r\n";VOID* szTemp[25];DWORD dwSize;HINTERNET hConnect;HINTERNET hOpen;FILE* pFile=NULL;hOpen = InternetOpen(NULL,INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);AfxMessageBox(pdlg->strurl);//hConnect = InternetOpenUrl(hOpen, pdlg->strurl, (LPCWSTR)szHead, lstrlen((LPCWSTR)szHead), INTERNET_FLAG_DONT_CACHE, 0);hConnect = InternetOpenUrl(hOpen, pdlg->strurl, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0);if (!hConnect){return;}else{AfxMessageBox(L"開始下載!!!");}//pFile = fopen_s("G:\temp", "wb");errno_t err = 0;err=fopen_s(&pFile, "G:\\temp\\itzs_v2019.zip", "w+b");if (err == 0){AfxMessageBox(L"打開文件成功!!!");}else{AfxMessageBox(L"打開文件失敗!!!");return;}while (1) {InternetReadFile(hConnect, szTemp, 50, &dwSize);if (!dwSize)goto end;elsefwrite(szTemp, sizeof(char), dwSize, pFile);} end://MessageBox(NULL, "下載完成", "提示", MB_OK);AfxMessageBox(L"下載完成!!!");fflush(pFile);fclose(pFile);InternetCloseHandle(hConnect);InternetCloseHandle(hOpen); }

首先要UpdateData(); 以獲取輸入的下載網址到strurl;

然后執行?InternetOpen;

然后?InternetOpenUrl ;文件頭szHead2個參數填為注釋掉的一句,無法打開網址;先填為NULL和0;

打開文件目前應使用fopen_s,而非fopen;

下載完成關閉句柄;

對如下兩個網址測試成功;

http://down1.zmnrz.com/cx/20200415/1/FlashFXP_131_15632.exe
http://cr3.9pj8m.com/itzs_v2019.zip

目前是直接在代碼里打開文件時寫存入的下載文件名,有時間再繼續;

err=fopen_s(&pFile, "G:\\temp\\itzs_v2019.zip", "w+b");

w+b含義:新建文件,寫入,二進制方式;

VC2019中沒有手動添加wininet.lib;應該自己包含了;

Cfiledowndemo1Dlg* pdlg = (Cfiledowndemo1Dlg*)this;

? ? 這句獲取對話框指針;

?

?

總結

以上是生活随笔為你收集整理的VC++2019 使用wininet下载文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩黄色大全 | 欧美精品免费看 | 一本到免费视频 | 台湾chinesehdxxxx少妇 | 国产黄色一级片视频 | 五月婷婷综合色 | 亚洲黄色大全 | 亚洲一区二区三区电影在线观看 | 成人深夜电影 | 精品国产网| 国产精品一区二区三区四区五区 | 欧美一区二区三区黄色 | 牛人盗摄一区二区三区视频 | 欧美理论视频 | 日本中文字幕在线观看视频 | 日本两性视频 | 黄色录像三级 | 神马午夜国产 | 自拍偷拍第一页 | 日韩aⅴ片| 中文成人在线 | 欧美一区一区 | 黄色高清视频在线观看 | 乱色熟女综合一区二区三区 | 欧美狠狠干 | 成人在线视频一区二区三区 | sese亚洲| 一区二区 亚洲 | 精品国产色 | 日本少妇xxxx | 欧美a在线观看 | 五月婷婷中文 | 午夜视频免费 | 日日操夜夜爽 | 色综合免费视频 | 播放美国生活大片 | 一区二区三区网站 | 69xxxx日本 | 国产一区免费在线 | 中文字幕在线观看免费视频 | 国产欧美久久久精品免费 | 中国挤奶哺乳午夜片 | 欧美在线视频免费观看 | 成人永久免费视频 | 日韩女同一区二区三区 | 欧美一区二区三区在线看 | 精品国产乱码久久久久久预案 | 国产无遮挡免费视频 | 激情av一区 | 国模一区二区三区 | 亚洲午夜久久久久久久久久久 | 天堂网中文在线观看 | 岛国av毛片 | 五十路在线 | 日本高清免费不卡视频 | 日本精品久久久 | 亚洲欧美精品午睡沙发 | 日韩一区二区三区四区五区 | 欧美性视频网站 | 无码精品人妻一区二区三区湄公河 | 国产一区二区三区视频播放 | 91色交视频 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 求毛片网站 | 亚欧成人精品一区二区 | 韩国日本在线 | 超碰人人爱 | 免费看成人毛片 | 亚洲精品一二三四 | 女人性高潮视频 | 夜夜免费视频 | 欧美有码在线观看 | 艳妇av | 精品三区| 潘金莲一级淫片免费放动漫 | 黄色三及 | 国产99在线 | 亚洲 | 中文字幕在线视频免费播放 | 国产偷自拍 | 久久伊人爱 | 又黄又爽又色的视频 | 久久水蜜桃 | 人超碰| 99午夜| 亚洲最新在线 | 男人喷出精子视频 | 日韩欧美精品久久 | 亚洲午夜精品一区 | 久青草视频在线观看 | 国产91精品高潮白浆喷水 | 国产精品婷婷午夜在线观看 | 三级黄色图片 | 亚洲AV无码AV吞精久久中文版 | 艹少妇视频 | 国产真实乱在线更新 | 91中文在线| 国产白丝精品91爽爽久久 | 久一精品| 91羞羞网站 |