c++ url下载图片

举报
风吹稻花香 发表于 2021/06/04 23:39:51 2021/06/04
【摘要】   /*@author:CodingMengmeng@theme:C++根据图片url下载图片@time:2017-1-6 22:58:00@blog:http://www.cnblogs.com/codingmengmeng/*/#include <tchar.h>#include <iostream>#include <urlmo...

 


  
  1. /*
  2. @author:CodingMengmeng
  3. @theme:C++根据图片url下载图片
  4. @time:2017-1-6 22:58:00
  5. @blog:http://www.cnblogs.com/codingmengmeng/
  6. */
  7. #include <tchar.h>
  8. #include <iostream>
  9. #include <urlmon.h>
  10. /*
  11. #pragma comment(lib,"urlmon.lib")作用:
  12. 连接静态库到项目中,效果等同于:
  13. 项目属性——链接器——输入——附加依赖项中加入这个lib
  14. (头文件<urlmon.h>中只是包含了数据结构和函数声明,是编译阶段;
  15. 链接阶段将从静态库中恢复这些函数和数据并把他们和应用程序中的其它模块组合在一起生成可执行文件,
  16. 该过程称为“静态链接”)
  17. */
  18. #pragma comment(lib,"urlmon.lib")
  19. using namespace std;
  20. int _tmain(int argc, char* argv[])
  21. {
  22. string url = "http://pic104.nipic.com/file/20160715/6171480_185807154956_2.jpg";
  23. size_t len = url.length();//获取字符串长度
  24. int nmlen = MultiByteToWideChar(CP_ACP, 0, url.c_str(), len + 1, NULL, 0);//如果函数运行成功,并且cchWideChar为零,
  25. //返回值是接收到待转换字符串的缓冲区所需求的宽字符数大小。
  26. wchar_t* buffer = new wchar_t[nmlen];
  27. MultiByteToWi

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/89883852

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。