c通过网址下载文件|用C如何读取一个网页内容

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

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

B. 怎么样下载网页上的文件

1、打开电脑浏览器,在搜索框中输入需要下载的文件的名称,例如搜索:合同范本。

C. C语言实现从FTP下载、上传文件

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。1.C语言可以使用函数打开本地文件。使用类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)行为,必须与此服务器建立适当的连接。

D. 用C如何读取一个网页内容

首先,用读取已知文件名的本机文件不是问题吧?那问题实质是在获取URL表示的文件,特别是获取远程WWW服务器以URL表示的文件,把它存放到本机。有一个API函数叫 URLDownloadToFile(), 用起来特简单。只要一句:URLDownloadToFile(NULL, url, filename, 0, NULL);其中url是你需要的文件,filename是下载到本机后的本地文件名。例如:URLDownloadToFile(NULL, "http://127.0.0.1/1.txt", "C:\\temp\\1.txt", 0, NULL);下面处理C:\temp\1.txt就可以了。这个函数在urlmon.h中有说明;需使用urlmon.lib. 有关参数意义请自己查。好像最后一个参数是指定回调函数,可以检查下载状态。但我从来没指定过。从远程站点一次下载很多文件时特别好用。我曾经用它循环起来,一次下载两千多个SWF文件。但要注意:较大的文件不一定下载完全;有些站点可能检查链接源,限制下载。

E. 在 LINUX 命令行下 怎样下载一个网络上的文件

一、悔亩方法如下

1、wget是linux下一个从网络上自动下载文件的常用自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。一般的使用方法是: wget + 空格 + 参数 + 要下载文件的url路径,例如:

wgethttp://www.linuxsense.org/xxxx/xxx.tar.gz

2、-c参数, 这个也非常常见, 可以断点续传, 如果不小心终止了, 可以继续使用命令接着下载,例如:

wget-chttp://www.linuxsense.org/xxxx/xxx.tar.gz

二、Wget常用参数

1、-b:后台下载,Wget默认的是把文件下载到当前目录。

2、-O:将文件下载到指定的目录中。

3、-P:保存文件之前先创建指定名称的目录。

4、-t:尝试连接次数,当Wget无法与服务器建立连接时,尝试连接多少次。

5、-c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。

6、-r:使用递归下载。

三、关于Linux

1、Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。亮前带Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

2、Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

3、严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形敬芦容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

F. 电脑上用网页直接下载的文件去哪找

1、打开电脑,这里以IE浏览器为例,如果已经用IE浏览器下载了文件,找内到下载文件的记录,找到IE浏览器右容上角的设置按钮,一个齿轮状的图标,然后点击设置按钮;


赞 (0)