Я хочу, чтобы моя программа загрузила какой-нибудь аудиофайл по ссылке, которую я ей дал, и сохранила.
Я знаю, что это легко сделать в командной строке, используя curl
(например: curl -A "Mozilla" "www.example.com" > hello.mp3
Я видел примеры, когда system()
использовался для запуска curl
(т.е. он выглядел примерно как system(curl -A "Mozilla" "www.example.com" > hello.mp3)
. Хотя это простое решение, мне оно кажется плохим.
Было бы лучше написать эквивалентный код, используя соответствующую библиотеку (в данном случае libcurl)?
Что вы ребята думаете?
P.S - Это в некотором смысле общий вопрос. Я имею в виду, что существует множество программ командной строки, которые можно запустить с помощью system (), чтобы получить быстрый и простой результат. Вопрос в том, можно ли использовать этот метод для достижения этой цели.