我想使用我的c ++程序下载具有完整URL地址的文件,哪个库最适合这样做?
我想知道像这样的命令:
system("download [URL] [DESTINATION]");
或
download(URL,DESTINATION);
我正在使用Windows,抱歉我忘了提及。
答案 0 :(得分:2)
您还没有提到操作系统,无论如何您可以使用c
中的系统功能来实现。
#include <stdio.h>
int main()
{
system("wget url");
return 0;
}
更改url
以获取所需的文件。
答案 1 :(得分:1)
看看curl
来自卷曲网站的
curl是一个命令行工具,用于通过URL语法传输数据,支持DICT,FILE,&gt; FTP,FTPS,Gopher,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,POP3,POP3S,RTMP,RTSP,SCP ,&gt; SFTP,SMTP,SMTPS,Telnet和TFTP。 curl支持SSL证书,HTTP POST,HTTP PUT,FTP上传,基于HTTP表单的上传,代理,cookie,用户+密码认证(基本,摘要,NTLM,协商,kerberos ......),文件传输恢复,代理隧道和busload&gt;其他有用的技巧。
它是最好的客户端库
答案 2 :(得分:1)
libcurl
是广泛使用的多协议网络传输库之一。它可用于通过HTTP和许多其他协议下载文件或页面。
命令行客户端curl
构建在libcurl
库之上。
答案 3 :(得分:0)