2013-03-12 50 views
1

我想下載文件,我有我的c + +程序的完整的URL地址,哪個庫是最好做到這一點?什麼是最簡單的庫下載文件在C + +

我想知道對於像這樣的命令:

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

download(URL,DESTINATION); 

我使用Windows,抱歉,我忘了提。

+0

您正在使用哪個操作系統,哪個工具包? – kay 2013-03-12 19:23:24

+0

Windows Vista,OMG對不起,我忘了提及。 – 2013-03-12 19:40:59

回答

0

撥打system("command");您可以使用一些可以實現下載的命令行工具。 wgetcurl就是這樣的工具。後者甚至爲C提供了一個API,所以你可以寫你自己的download(...)函數。

1

具有從捲曲部位看看捲曲

捲曲是一個命令行工具用於與URL語法傳送數據時,支撐DICT,FILE> FTP,FTPS,地鼠,HTTP,HTTPS ,IMAP,IMAPS,LDAP,LDAPS,POP3,POP3S,RTMP,RTSP,SCP,> SFTP,SMTP,SMTPS,Telnet和TFTP。 curl支持SSL證書,HTTP POST,HTTP PUT,FTP上傳,基於HTTP表單的上傳,代理,cookies,用戶名+密碼驗證(Basic,Digest,NTLM,Negotiate,kerberos ...),文件傳輸恢復,代理隧道和a busload>其他有用的技巧。

及其最好的客戶端庫可用

http://curl.haxx.se/

1

libcurl是廣泛使用的多協議傳輸網絡庫之一。它可以用於通過HTTP和許多其他協議下載文件或頁面。

命令行客戶端curl構建在libcurl庫的頂部。

2

您還沒有提到操作系統,反正您可以使用系統功能在c

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

更改url獲取您需要的文件。

相關問題