Windows Vista — какая самая простая библиотека для загрузки файлов в Stack Overflow

Я хочу скачать файлы с полным URL-адресом с помощью моей программы на С ++, какая библиотека лучше всего для этого?

Мне было интересно, для такой команды, как:

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

или же

download(URL,DESTINATION);

Я использую Windows, извините, что забыл упомянуть.

1

Решение

Вы не упомянули операционную систему, в любом случае вы можете сделать это с помощью функции системы в c,

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

+ Изменить url чтобы получить файл, который вам нужен.

2

Другие решения

взглянуть на локон

с сайта curl

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, прокси-серверы, куки-файлы, аутентификацию пользователя и пароля (Basic, Digest, NTLM, Negotiate, kerberos …), возобновление передачи файлов, туннелирование прокси и busload> других полезных трюков.

Это лучшая библиотека на стороне клиента

http://curl.haxx.se/

1

libcurl является одной из широко используемых многопротокольных библиотечных библиотек. Он может быть использован для загрузки файлов или страниц по HTTP и многим другим протоколам.

Клиент командной строки curl построен на вершине libcurl библиотека.

1

для звонка в system("command"); Вы можете использовать некоторые инструменты командной строки, которые могут загрузить. Wget а также локон такие инструменты позже даже обеспечивает API для C, так что вы можете написать свой собственный download(...) функция.

0
По вопросам рекламы [email protected]