这时一篇转载的文章,原作者已经被CSDN禁言了

#include<windows.h>
#include<wininet.h>
#include<iostream>
using namespace std;
#pragma comment(lib,"wininet.lib")
void main()
{DWORD byteread=0;char buffer[100];memset(buffer,0,100);HINTERNET internetopen;internetopen=InternetOpen("Testing",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);if (internetopen==NULL){cout<<"Internet open failed!"<<endl;return;}HINTERNET internetopenurl;internetopenurl=InternetOpenUrl(internetopen,"http://package6.kuaiapp.cn/201407/26/6002_887171753_1.0.0_5.0.ipa",NULL,0,INTERNET_FLAG_RELOAD,0);if (internetopenurl==NULL){cout<<"Internet open url failed!"<<endl;goto there;}BOOL hwrite = 0;DWORD written = 0;HANDLE createfile;createfile=CreateFile("c:\\sss.exe",GENERIC_WRITE,0,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);if (createfile==INVALID_HANDLE_VALUE){cout<<"Create File failed!"<<endl;goto next;}BOOL internetreadfile = 0;while(1){internetreadfile=InternetReadFile(internetopenurl,buffer,sizeof(buffer),&byteread);if(byteread==0)break;hwrite=WriteFile(createfile,buffer,sizeof(buffer),&written,NULL);if (hwrite==0){cout<<"Write to file failed!"<<endl;goto here;}}cout<<"Finished downloading!"<<endl;
here:CloseHandle(createfile);
next: InternetCloseHandle(internetopenurl);
there:InternetCloseHandle(internetopen);
}

用InternetOpen()的下载文件相关推荐

  1. VC++2019 使用wininet下载文件

    做个文件下载Demo:使用wininet:先只是下载文件:一般多数情况开发下载功能都使用多线程:先来看wininet的使用: VC6的程序运行如下: 添加wininet库: VC2019:新建一个对话 ...

  2. vc:如何从Internet上有效而稳定地下载文件

    http://www.vckbase.com/index.php/wv/172 如何从Internet上有效而稳定地下载文件 ,这是很多网络应用程序要考虑的重要问题,本文提供的代码段针对这个问题进行了 ...

  3. VC使用HTTP协议下载文件

    // //功能:从网上下载文件并保存到本地 / int CMyFun::InternetGetFile(CString szUrl, CString szFileName) {     szUrl.F ...

  4. C/C++实现http下载文件

    一.使用MFC winhttp下载 #include <afx.h> #include <afxinet.h> #define RECVPACK_SIZE 2048 bool ...

  5. 用python下载文件的若干种方法汇总

    压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...

  6. 初级版python登录验证,上传下载文件加MD5文件校验

    服务器端程序 import socket import json import struct import hashlib import osdef md5_code(usr, pwd):ret = ...

  7. linux快捷上传下载文件

    借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器 其中,对于sz和rz的理解与记忆我用了如下的方法(因为很多时候容易搞混): ...

  8. 基于php下载文件的详解

    基于php下载文件的详解 本篇文章是对php下载文件进行了详细的分析介绍,需要的朋友参考下 php下载文件,比如txt文件. 出现的效果就是,弹出浏览器自带的下载框,出现另存为操作.有时候会出现内存溢 ...

  9. java上传加密_Java上传下载文件并实现加密解密

    使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载 引入依赖 在 pom.xml 中添加 Jersey 相关依赖 com.sun.jersey jersey-client 1.18.1 ...

最新文章

  1. 直系同源基因ks_哈佛医学院开发出新的Cas9变体,可以靶向基因组绝大部分序列...
  2. 递归回溯解决八皇后问题
  3. python基础——Linux系统下的文件目录结构
  4. element组件库中table自定义分页效果
  5. tcp/ip知识点的总结
  6. leetcode78. 子集(回溯)
  7. shell编程:对话 UNIX: 更多 shell 脚本技术
  8. jenkins 实践
  9. 网线接法:交叉线、直通线的网线水晶头图解
  10. mysql 数据库编码怎么看,查看数据库编码_查看mysql编码方式 mysql数据库编码查看方法...
  11. 使用SQL Server日志传送将SQL数据库移动到其他服务器
  12. 解决Win7系统没有声音 麦克无声等问题
  13. 分享Qt的面试题目(或许未来的我能用的上呢)_vortex_新浪博客
  14. Selenuim 三种等待方式解读
  15. 云计算与大数据作业 21大数据 刘佳琪
  16. 载银纳米TiO2/壳聚糖水凝胶/pH/GSH响应羧甲基壳聚糖水凝胶和纳米凝胶的制备
  17. 不改一行代码,快速迁移 Laravel 应用上云
  18. 2年200店!Tims咖啡强势扩张的底气在哪里?
  19. 踩坑记录丨记Jekyll + Github Pages搭建个人博客时遇到的各种问题
  20. 扇贝一面----Android面经

热门文章

  1. 手写 bind 函数
  2. 【Unity VR开发】结合VRTK4.0:瞬移
  3. (限时删)yyds,付费搞来的资源,请低调使用!
  4. Nginx+Vue.js+Tornado前后端分离架构环境实践(1)
  5. 虚幻4毛发系统_虚幻4 半透明材质做彩色玻璃、塑料盒性能对比
  6. Android官方架构组件Paging:分页库的设计美学
  7. HTTP之X-Requested-With分析和思考
  8. 曼哈顿距离(Manhattan)
  9. 复工首日,最大的危机刚刚开始!中国加油!龙族最硬的龙鳞都来了!
  10. 算法谜题1----狼羊菜过河