Начал изучать плюсы, хочу сделать скачивание файлов по прямым ссылкам и их сохранение, как можно это сделать?
Perfectionist, для скачивания файлов по прямым ссылкам и их сохранения можно использовать стандартную библиотеку языка C++ - <fstream>. Вот пример кода, который скачивает файл по прямой ссылке и сохраняет его на жесткий диск: #include <iostream> #include <fstream> #include <curl/curl.h> int main() { CURL *curl; CURLcode res; std::ofstream file; std::string url = "https://example.com/file.zip"; std::string filename = "file.zip"; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, url.c_str()); curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, NULL); file.open(filename, std::ios::binary); curl_easy_setopt(curl, CURLOPT_WRITEDATA, &file); res = curl_easy_perform(curl); curl_easy_cleanup(curl); file.close(); if(res == CURLE_OK) std::cout << "File downloaded successfully." << std::endl; else std::cout << "Error downloading file: " << curl_easy_strerror(res) << std::endl; } return 0; } Code #include <iostream> #include <fstream> #include <curl/curl.h> int main() { CURL *curl; CURLcode res; std::ofstream file; std::string url = "https://example.com/file.zip"; std::string filename = "file.zip"; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, url.c_str()); curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, NULL); file.open(filename, std::ios::binary); curl_easy_setopt(curl, CURLOPT_WRITEDATA, &file); res = curl_easy_perform(curl); curl_easy_cleanup(curl); file.close(); if(res == CURLE_OK) std::cout << "File downloaded successfully." << std::endl; else std::cout << "Error downloading file: " << curl_easy_strerror(res) << std::endl; } return 0; } В этом примере мы используем библиотеку libcurl для выполнения HTTP-запроса и скачивания файла. Файл сохраняется в бинарном режиме с помощью класса ofstream. Надеюсь, это поможет тебе начать работу с скачиванием файлов по прямым ссылкам в C++.
@TOPCHEK, ты ему скинь статью какую то (ссылкой на сайт) и спроси типо о чем эта статья. Думаю с новыми базами, кодом и т.д. тоже научить его можно работать