首先,我们先来了解几个API

_getcwd

Gets the current working directory.

char *_getcwd( char *buffer,int maxlen
);

buffer

Storage location for the path.

maxlen

Maximum length of the path in characters: char for _getcwd and wchar_t for _wgetcwd.

易知:buffer是路径

maxlen:是长度

功能是得到当前程序的路径

下一个API

URLDownloadToFile function

Downloads bits from the Internet and saves them to a file.

char *_getcwd( char *buffer,int maxlen
);
wchar_t *_wgetcwd( wchar_t *buffer,int maxlen
);

下面是代码:

#include <Windows.h>
#include <stdio.h>
#include  <direct.h>
#pragma comment(lib,"URlmon")int main()
{char buffer[MAX_PATH];_getcwd(buffer, MAX_PATH);strcat_s(buffer, "//1.jpg");HRESULT Result = URLDownloadToFileA(NULL, "http://112.22.245.11:443/down/de0243d60205717a2a74aea53c0c500c-46353/1.jpg?cts=yd-f-U13274580&ctp=111A23A228A125&ctt=1484747960&limit=1&spd=1300000&ctk=4ab73a4a76e47ad0b181d0f9fc47b6a1&chk=de0243d60205717a2a74aea53c0c500c-46353", buffer, 0, NULL);switch (Result){case S_OK:printf("The download started successfully.\n");break;case E_OUTOFMEMORY: printf("The buffer length is invalid, or there is insufficient memory to complete the operation.\n"); break;}return 0;
}

程序运行截图:

C/C++轻松实现文件下载相关推荐

  1. 用 WebClient 轻松实现文件下载上传、网页抓取

    我们知道用 WebRequest(HttpWebRequest.FtpWebRequest) 和 WebResponse(HttpWebResponse.FtpWebResponse)可以实现文件下载 ...

  2. 2023 年 31 大功能测试工具

    在软件开发过程中,功能测试是确保软件应用程序按预期运行并满足要求的一个组成部分.新功能,例如将共享按钮集成到 Web 应用程序中,必须经过功能测试,因此不能加速以满足发布的最后期限. 手动测试可能很耗 ...

  3. 网站资源文件下载不了怎么办?一个方法教你如何轻松扒下

    日常生活中需要到网站上面进行资料查找,但是找到的资料又要付费才能进行下载,实在是太麻烦了.那如何快速轻松扒下? 下面教你两个方法,学会后网页上的内容任意复制. 小编使用的是百度浏览器,你也可以使用别的 ...

  4. 宏文件下载_用一个宏文件,就一个轻松把SolidWorks的英文特征翻译成中文

    以前分享过一些国外的模型,左侧设计树都是英文,许多初学者看着很不方便.最近在网上发现一个宏程序,可以直接把标准的英文特征翻译成中文(修改过特征名称的不行). 今天把这个文件分享出来,希望对大家有所帮助 ...

  5. 一步步教你轻松学朴素贝叶斯模型算法理论篇1

    一步步教你轻松学朴素贝叶斯模型理论篇1 (白宁超2018年9月3日17:51:32) 导读:朴素贝叶斯模型是机器学习常用的模型算法之一,其在文本分类方面简单易行,且取得不错的分类效果.所以很受欢迎,对 ...

  6. Spring Boot入门(11)实现文件下载功能

      在这篇博客中,我们将展示如何在Spring Boot中实现文件的下载功能.   还是遵循笔者写博客的一贯风格,简单又不失详细,实用又能让你学会.   本次建立的Spring Boot项目的主要功能 ...

  7. 一步步教你轻松学K-means聚类算法

    一步步教你轻松学K-means聚类算法 (白宁超   2018年9月13日09:10:33) 导读:k-均值算法(英文:k-means clustering),属于比较常用的算法之一,文本首先介绍聚类 ...

  8. stream模式不能接受blob文件_一文带你层层解锁文件下载的奥秘

    今天带来的主题是关于文件下载,通过本文带你领略文件下载的奥秘.本文会花费你较长的时间阅读,建议先收藏/点赞,然后查看你感兴趣的部分,平时也可以充当当做字典的效果来查询. :) 不整不知道,一整,居然整 ...

  9. 借助云开发轻松实现后台数据批量导出丨实战

    小程序导出数据到excel表,借助云开发后台实现excel数据的保存 我们在开发小程序的过程中,可能会有这样的需求:如何将云数据库里的数据批量导出到excel表里? 这个需求可以用强大的云开发轻松实现 ...

最新文章

  1. js实现表格的增删改查
  2. ubuntu deb package install
  3. cakephp对数据库的增删改查
  4. 看了一个月c能学java_学过一点C语言的可以自学java吗?应该怎样开始?
  5. datetime的文本时间处理
  6. jQ实现简单放大镜效果
  7. html的外部调用函数,如何在HTML中调用外部JavaScript函数
  8. python日历程序编写_Python创建日历实例
  9. Java图像识别技术:Test4J
  10. 服务器2008系统提权工具,Windows下提权辅助工具Windows-Exploit-Suggester
  11. 今晚7:30|AI TIME青年学者——英国伯明翰大学计算机学院讲师来啦!
  12. 微信测试之本地接口测试-ngrok
  13. 超详细面试准备(10分钟打遍所有初级后端开发面试)
  14. 计蒜客 难题题库 205 图书ISBN号码
  15. LINUX 防火墙开放端口,查看状态,查看开放端口
  16. 7-awk 命令介绍
  17. 电子科大计算机学院郑欣,我校研究生在“华为杯”第十六届中国研究生数学建模竞赛中获佳绩...
  18. 股票查询接口功能是什么?
  19. taro 请务必在小程序页面中完善页面基础信息_小程序自定义导航栏(完美适配所有手机)...
  20. html 怎么设置鼠标效果,css怎么设置鼠标形状

热门文章

  1. 通俗讲解【重定向】及其实践
  2. 非985,计算机专业的大学生该如何自学编程?
  3. 一会儿花雨停了的飞鸽传书
  4. 『转』死去度百飞鸽传书
  5. 163相册密码破解 - 简单版
  6. 想加入IT行业为何建议你学Python,不要错过时机哦
  7. 7年专科生程序员同时去腾讯和微软面试,问HR结果以为听错了,结局反转!!
  8. 别再学习框架了,看看这些让你起飞的计算机基础知识
  9. 阿里程序员双11语录走红
  10. 易混淆知识点(1):word-wrap和word-break傻傻分不清楚