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

请问一下c++ 下载远程文件

2012-05-28 
请教一下c++ 下载远程文件现在需要写一段c++代码来下载远程的文件:具体下载是: 服务器端会提供要下载文件

请教一下c++ 下载远程文件
现在需要写一段c++代码来下载远程的文件:
  具体下载是: 服务器端会提供要下载文件的连接,要做的就是用通过c++来实现对这些连接的文件进行下载,

最好是通过80端口来下载,因为服务器仅开通有限的端口供下载,
服务器和本机都是windows系统

  我是c++编程方面的新手,不知道从哪方面下手,网上搜索了一些,也没有头绪,请高手指点迷津。

[解决办法]
《c++编程艺术》第5章
[解决办法]
windows下下载http/ftp文件直接用wininet API就行了,很简单:

示例代码:

C/C++ code
char url[] = "http://news.csdn.net/n/20081229/122041.html";char buffer[100000];//下载文件的缓冲区DWORD bytes_read;//下载的字节数//打开一个internet连接HINTERNET internet=InternetOpen("HTTP Downloader", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, NULL);//打开一个http url地址HINTERNET file_handle=InternetOpenUrl(internet, url, NULL, 0, INTERNET_FLAG_RELOAD, 0);  //从url地址中读取文件内容到缓冲区bufferBOOL b = InternetReadFile(file_handle, buffer, 100000, &bytes_read);buffer[bytes_read] = 0;cout << buffer << endl;//关闭连接InternetCloseHandle(internet); 

热点排行