我的这个程序在Windows2003下运行不正常。谁能帮我把它调试好啊?
#include <windows.h>
#include <wininet.h>
#pragma comment(lib, "wininet.lib")
void Download(char url[])
{
char buffer[100000];//下载文件的缓冲区
DWORD bytes_read;//下载的字节数
HINTERNET internet, file_handle;
BOOL b;
//打开一个internet连接
internet=InternetOpen("HTTP Downloader", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, NULL);
if(!internet)
{
printf("InternetOpen error!");
getchar();
exit(1);
}
//打开一个http url地址
file_handle=InternetOpenUrl(internet, url, NULL, 0, INTERNET_FLAG_RELOAD, 0);
if(!file_handle)
{
printf("InternetOpenUrl error! - Maybe you should add Http:// or Ftp://");
getchar();
exit(1);
}
//从url地址中读取文件内容到缓冲区buffer
b = InternetReadFile(file_handle, buffer, 100000, &bytes_read);
if(!b)
{
printf("InternetReadFile error!");
getchar();
exit(1);
}
buffer[bytes_read] = 0;
printf("%s", buffer);
//关闭连接
InternetCloseHandle(internet);
}
void main()
{
Download("Http://www.hao123.com");
}
[解决办法]
在XP下编译运行都没有啥大问题,就是要加一个头文件
#include <stdio.h>
在2003下出的什么错?把错误报出来看看。
家里没装2003,办公室的2003没装VS……
[解决办法]
#include <stdio.h>
[解决办法]
哪里不正常
[解决办法]
你总得把不正常的现象说说阿
[解决办法]
#include <stdio.h>
Win2000下编译运行正常,可以获得 "Http://www.hao123.com" 回复的数据。
你把错误描述得更详细一些。
小弟我的这个程序在Windows2003下运行不正常。哪位高手能帮小弟我把它调试好啊
我的这个程序在Windows2003下运行不正常。谁能帮我把它调试好啊?#include windows.h#include wininet.h
