首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于Wininet的使用,该如何处理

2012-03-03 
关于Wininet的使用请问Wininet怎么使用,初始化等,没有用过,想研究一下,谢谢![解决办法]C/C++ code#include

关于Wininet的使用
请问Wininet怎么使用,初始化等,没有用过,想研究一下,谢谢!

[解决办法]

C/C++ code
#include <wininet.h>#define MAXBLOCKSIZE 1024//#pragma comment( lib, "wininet.lib" ) ;void download(const char *Url,const char *save_as)/*将Url指向的地址的文件下载到save_as指向的本地文件*/{  byte Temp[MAXBLOCKSIZE];   ULONG Number = 1;   FILE *stream;   HINTERNET hSession = InternetOpen("RookIE/1.0", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);//(LPCWSTR) if (hSession != NULL) {  HINTERNET handle2 = InternetOpenUrl(hSession, Url, NULL, 0, INTERNET_FLAG_DONT_CACHE, 0);  //(LPCWSTR)  if (handle2 != NULL)  {       if( (stream = fopen( save_as, "wb" )) != NULL )   {    while (Number > 0)    {     InternetReadFile(handle2, Temp, MAXBLOCKSIZE - 1, &Number);          fwrite(Temp, sizeof (char), Number , stream);    }    fclose( stream );   }      InternetCloseHandle(handle2);   handle2 = NULL;  }  InternetCloseHandle(hSession);  hSession = NULL; }}int main(int argc, char* argv[]){ download("http://www.baidu.com/","c:\\index.html");/*调用示例,下载百度的首页到c:\index.html文件*/ return 0;}//-------------- 

热点排行