C++实现下载图片至本地

 这个小程序虽小,可是花费了我不少的心血呢,下面将代码放在下面并加上注释:

#include <IOSTREAM.H>
#include <WINDOWS.H>
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )//此行代码隐藏控制台窗口
#pragma comment(lib, "urlmon.lib")//告诉编译器在编译形成的.obj文件和.exe文件中加一条信息,使得 链接器在链接库的时候要去找urlmon.lib这个库,不要先去找别的库
void main()
{
       if(URLDownloadToFile(NULL,"此处是网址","C:\\a.jpg",0,NULL)==S_OK)//URLDownloadToFile为api函数,系统调用成功返回S_OK,第二个参数是图片的URL必填项
              MessageBox(NULL,"图片已经成功下载到C盘","-----by--黒锋---",MB_OK);
       else
              MessageBox(NULL,"很遗憾图片下载失败!","提示",MB_OK);
}

测试环境VC6.0,winxp,win7下不成功,不明原因,待我弄明白后在后续的文章中给出原因 此代码可以直接使用

本文转载黒锋新浪博客