用InternetOpen下载小文件
来源:互联网 发布:recuva数据恢复 编辑:程序博客网 时间:2024/05/01 19:25
- #include "stdafx.h"
- #include<windows.h>
- #include<wininet.h>
- #include<iostream.h>
- #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://dt.163.com/images/news/0605/news02053101_5.jpg",NULL,0,INTERNET_FLAG_RELOAD,0);
- if (internetopenurl==NULL)
- {
- cout<<"Internet open url failed!"<<endl;
- goto there;
- }
- BOOL hwrite;
- DWORD written;
- HANDLE createfile;
- createfile=CreateFile("c://sss.jpg",GENERIC_WRITE,0,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
- if (createfile==INVALID_HANDLE_VALUE)
- {
- cout<<"Create File failed!"<<endl;
- goto next;
- }
- BOOL internetreadfile;
- 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);
- }
0 0
- 用InternetOpen下载小文件
- 用InternetOpen下载小文件
- 用InternetOpen下载小文件 vc c++
- 用InternetOpen下载小文件 vc c++
- 用InternetOpen下载小文件 vc c++
- 用InternetOpen下载小文件 vc c++
- 用InternetOpen下载小文件 vc c++
- (转)用InternetOpen下载小文件 vc c++
- 用InternetOpen()的下载文件
- 用InternetOpen()的下载文件
- 用InternetOpen()的下载者
- 用InternetOpen()的下载者
- InternetOpen
- 用lua 下载文件小示例
- WEB下载小文件
- 文件下载小功能
- 文件下载小实例
- InternetOpen系列函数进行下载的测试例子
- myeclipse+struts中的路径是如何确定的
- nginx php-fpm spawn-fastcgi 两种通信方式
- Hibernate
- ZOJ-1951
- 4495: Least Prime factor 找到最小质因子P的第N小正整数
- 用InternetOpen下载小文件
- 图像处理基础-----图形图像两兄弟
- 误落尘网中
- 微信服务号开发
- Cocos2d-x学习之---关于CCScrollView
- 用InternetOpen()的下载者
- JAVA酱油笔记之Socket实现HTTP服务器
- 死锁产生的原因及四个必要条件
- linux 守护进程