当前位置:首页 » 编程语言 » c语言下载文件

c语言下载文件

发布时间: 2022-05-07 06:55:36

c语言下载在http服务器上的文件。

URLDownLoadToFile或URLDownloadToCacheFile,可以将文件下载到文件
例子:
URLDownloadToFile(NULL,/*URL*/, "C:\\1.dat", 0, NULL);
URLDownloadToCacheFile(NULL,
/*URL*/,
/*用于保存文件位置的字符数组*/,
/*上一个参数的大小*/,NULL,NULL);

㈡ C语言怎么下载文件到指定目录编译好的程序为D.exe旁边有一个文件夹(下载)专门存放下载的文件。

你是要下载 c语言的安装程序吧

㈢ 用C语言实现从指定的地址下载一个文件吗,并自解压

有两种实现方式
1)就是用system来运行命令,比如system("wget http://abc.com/test.rar"); 然后system("unrar x test.rr");。。。。其实这种方式就和写脚本差不多
2)如果完全自己编程,那么就要用到各种库文件了。比如下载你可以使用libcurl,rar解压你可以用libunrar,输入用户存储路径,你用scanf输入,然后根据系统的不同(windows或者linux)调用系统api来创建目录,显示下载进度,你可以先获得该文件的大小,然后根据已下载的数据量和文件大小计算进度
你确定要集体的代码吗?

㈣ C语言实现从ftp下载、上传文件

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。
1.C语言可以使用CStdioFile函数打开本地文件。使用类CInternetSession 创建并初始化一个Internet打开FTP服务器文件。
CStdioFile继承自CFile,一个CStdioFile 对象代表一个用运行时函数fopen 打开的C 运行时流式文件。
流式文件是被缓冲的,而且可以以文本方式(缺省)或二进制方式打开。文本方式提供对硬回车—换行符对的特殊处理。当你将一个换行符(0x0A)写入一个文本方式的CStdioFile 对象时,字节对(0x0D,0x0A)被发送给该文件。当你读一个文件时,字节对(0x0D,0x0A)被翻译为一个字节(0x0A)。
CStdioFile 不支持Duplicate,LockRange,和UnlockRange 这几个CFile 函数。如果在CStdioFile 中调用了这几个函数,将会出现CNoSupported 异常。
使用类CInternetSession 创建并初始化一个或多个同时的Internet 会话。如果需要,还可描述与代理服务器的连接。
如果Internet连接必须在应用过程中保持着,可创建一个类CWinApp的CInternetSession成员。一旦已建立起Internet 会话,就可调用OpenURL。CInternetSession会通过调用全局函数AfxParseURL来为分析映射URL。无论协议类型如何,CInternetSession 解释URL并管理它。它可处理由URL资源“file://”标志的本地文件的请求。如果传给它的名字是本地文件,OpenURL 将返回一个指向CStdioFile对象的指针。
如果使用OpenURL在Internet服务器上打开一个URL,你可从此处读取信息。如果要执行定位在服务器上的指定的服务(例如,HTTP,FTP或Gopher)行为,必须与此服务器建立适当的连接。

㈤ c语言如何才能后台下载文件,比如有一个文件www.jjjjj.com/a.zip。怎样才能用c语言

这绝不仅仅靠C语言能够做到,需要配合操作系统提供的多线程编程。简单说下思路吧:
主线程由于控制主程序,并且可以显示下载进度;子线程用于做文件的下载,并且要每隔一段时间与主线程通信,把进度汇报给主线程。
至于线程的控制、以及文件的下载(涉及到所采用的网络通信协议),需要结合你所使用的操作系统提供的API了。

㈥ 怎么用C语言 socket 实现 下载网页链接文件!!!

网页上的链接,一般都是http下载,比如你右键一个链接,然后另存为这种。http是在tcp之上的协议,你要自己用socket实现,既费时费力,也没有必要,可以去搜一些开源的http协议开发的库,可以找到很多。同样的,如果是ftp下载的话,也可以直接找支持的开源库,进行开发。总之要先明确一点,你的下载时通过何种协议进行的,再找对应的开源库就OK了。

㈦ 用c语言怎样实现从指定的网址下载一个文件最好是自动下载不要提示窗口的

可以写程序,但比较麻烦。
简单办法用IE,下载的文件在IE的临时存放区,要自己找出来。


char str[]="C:\\Progra~1\\Intern~1\\iexplore.exe";
char addr[100];
char my_cmd[150];

strcpy(addr,"http://www.abc.com/efg/hi.html"); //网址
sprintf(my_cmd,"%s %s",str,addr); //命令
system(my_cmd); // 执行命令

㈧ win11怎么下载C语言

1.
点击菜单栏-->文件-->新建-->项目,我这里以C++为例,右边栏选择Visual C++,中间选择空项目,改变默认路径
2.
右键点击右边栏helloworld工程下的“源文件”
3.
点击“添加-->新建项”,改名(我这里是main.cpp),点击确定
4.
生成以下界面。

㈨ 用C语言实现从指定的地址下载一个文件吗,并自解压 希望你能提供给我这个批处理额 我不会写,谢谢!

//这个可以·

#include "windows.h"
#include "iostream.h"
#include "string"
main()
{
char Path[255]="D:\\1.txt";
HANDLE hFile;
//创建文件
hFile=CreateFile(Path,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
//关闭文件句柄
CloseHandle(hFile);
memset(Path,0x00,255);
}

补充:

我是直接使用api函数的·

#include "windows.h"
#include "stdio.h"
#include "string"
void main()
{
char Path[255]="D:\\1.txt";
HANDLE hFile;
//创建文件
hFile=CreateFile(Path,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
//关闭文件句柄
CloseHandle(hFile);
memset(Path,0x00,255);
}

char path[128]={0};
gets(path);//文件名称 全路径
FILE * fp;
fp=fopen(path,"w")

㈩ C语言怎么实现http下载文件功能

用c语言实现文件自动下载并且解压1.自动下载 http://abc.com/test.rar 也可以下载FTP://abc.com/test.rar2.下载完成后自动解压到本路径下相同的文件夹里面,如:test.rar就是test文件夹3.如果test文件夹已经存在并且里面有内容就直接覆盖4.软件运行的时候提示用户输入存储路径5.下载过程中显示下载进度6.一个好的编程会在适当的地方加上适当的注释以上功能我已经用wget+winrar的做成批处理可以运行了,但是希望用C语言来实现先送50分,如果实现了在加送50分,不希望吧分数留给系统

希望采纳

热点内容
kindeditor上传图片绝对路径 发布:2025-05-14 01:06:27 浏览:275
广数g96编程实例 发布:2025-05-14 01:01:56 浏览:912
安卓手机如何做一个小程序 发布:2025-05-14 01:01:51 浏览:968
linux怎么访问外网 发布:2025-05-14 01:00:24 浏览:952
玩dnf什么配置不卡卡 发布:2025-05-14 00:57:02 浏览:806
android优秀项目源码 发布:2025-05-14 00:54:58 浏览:205
dell服务器怎么装系统 发布:2025-05-14 00:50:52 浏览:594
csgo怎么进日本服务器 发布:2025-05-14 00:39:18 浏览:748
ip查服务器商家 发布:2025-05-14 00:33:37 浏览:212
云服务器布 发布:2025-05-14 00:27:55 浏览:78