InternetOpen()及相关使用
来源:互联网 发布:北京市网络问政 编辑:程序博客网 时间:2024/06/11 09:55
#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://www.saishuo.com/s.exe",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.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;
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()及相关使用
- InternetOpen怎么使用代理
- InternetOpen
- InternetOpen/InternetOpenUrl/InternetReadFile 等相关Win32 网络API 使用详细说明
- InternetOpen/InternetOpenUrl/InternetReadFile 等相关Win32 网络API 使用详细说明
- InternetOpen\InternetOpenUrl\InternetReadFile 等相关Win32 网络API 使用详细说明
- InternetOpen\InternetOpenUrl\InternetReadFile 等相关Win32 网络API 使用详细说明
- InternetOpen\InternetOpenUrl\InternetReadFile 等相关Win32 网络API 使用详细说明
- InternetOpen\InternetOpenUrl\InternetReadFile 等相关Win32 网络API 使用详细说明
- InternetOpen\InternetOpenUrl\InternetReadFile 等相关Win32 网络API 使用详细说明
- InternetOpen/InternetOpenUrl/InternetReadFile 等相关Win32 网络API 使用详细说明
- InternetOpen\InternetOpenUrl\InternetReadFile 等相关Win32 网络API 使用详细说明
- InternetOpen\InternetOpenUrl\InternetReadFile 等相关Win32 网络API 使用详细说明
- 用InternetOpen()的下载者
- 用InternetOpen()的下载者
- 用InternetOpen()的下载文件
- nginx相关指令及使用(三)
- nginx相关指令及使用(四)
- 关于指针数组
- 解析#pragma命令
- 开博第一篇
- 手心里的一屡阳光
- 2009年5月30日
- InternetOpen()及相关使用
- Linux系统真的比Wiodows系统更安全么??
- 你最钟爱哪种搜索引擎?
- 开始学习C#
- web.config 中SessionState的配置
- c#集合之三哈希表
- SessionFactory.getCurrentSession与openSession的区别
- gluster简介
- 我对EJB3调用原理的彻底理解