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、ユーザー+パスワード認証(基本、ダイジェスト、NTLM、ネゴシエート、Kerberos ...)、ファイル転送再開、プロキシトンネリング、および>他の便利なトリックのバスロード。

利用可能な最高のクライアント側ライブラリ

http://curl.haxx.se/

于 2013-03-12T19:28:34.523 に答える
1

libcurlは、広く使用されているマルチプロトコルネットワーク転送ライブラリの1つです。HTTPや他の多くのプロトコルを介してファイルやページをダウンロードするために使用できます。

コマンドラインクライアントは、ライブラリcurlの上に構築されています。libcurl

于 2013-03-12T19:28:57.377 に答える
0

for a call to system("command"); you could use some command line tools that can achieve a download. wget and curl are such tools. the later even provides an API for C so you can write you own download(...) function.

于 2013-03-12T19:27:37.627 に答える