1

我想使用我的 c++ 程序下载具有完整 URL 地址的文件,哪个库最适合执行此操作?

我想知道这样的命令:

system("download [URL] [DESTINATION]");

或者

download(URL,DESTINATION);

我正在使用 Windows,对不起,我忘了提及。

4

4 回答 4

2

您还没有提到操作系统,无论如何您可以使用c.

#include <stdio.h>
int main()
{
    system("wget url");
    return 0;
}

更改url以获取您需要的文件。

于 2013-03-12T19:35:02.440 回答
1

看看卷曲

来自卷曲网站

curl 是一个使用 URL 语法传输数据的命令行工具,支持 DICT、FILE、>FTP、FTPS、Gopher、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、>SFTP、 SMTP、SMTPS、Telnet 和 TFTP。curl 支持 SSL 证书、HTTP POST、HTTP PUT、FTP 上传、基于 HTTP 表单的上传、代理、cookie、用户+密码身份验证(Basic、Digest、NTLM、Negotiate、kerberos...)、文件传输恢复、代理隧道和busload >其他有用的技巧。

它是可用的最好的客户端库

http://curl.haxx.se/

于 2013-03-12T19:28:34.523 回答
1

libcurl是广泛使用的多协议网络传输库之一。它可用于通过 HTTP 和许多其他协议下载文件或页面。

命令行客户端curl构建在libcurl库之上。

于 2013-03-12T19:28:57.377 回答
0

打电话给system("command");你可以使用一些可以实现下载的命令行工具。wgetcurl就是这样的工具。后者甚至为 C 提供了一个API,因此您可以编写自己的download(...)函数。

于 2013-03-12T19:27:37.627 回答