code: индивидуальный вариант 15

master
MakhnovGA 2 лет назад
Родитель b2f21d03de
Сommit 4f5387a4a5

@ -10,7 +10,7 @@
1682341619 c:\users\gmack\onedrive\đŕáî÷čé ńňîë\lab01\lab_01\histogram.h
<vector>
1685882470 source:c:\users\gmack\onedrive\ðàáî÷èé ñòîë\lab01\lab_01\main.cpp
1685961961 source:c:\users\gmack\onedrive\ðàáî÷èé ñòîë\lab01\lab_01\main.cpp
<math.h>
<iostream>
<conio.h>

@ -36,7 +36,10 @@ input_data(istream &tin, bool prompt){
tin >> in.bin_count;
return in;
}
size_t handleHeaders(char *buffer, size_t size, size_t nitems, void *userdata) {
cerr << "Received headers:\n" << buffer;
return size * nitems;
}
size_t
write_data(void* items, size_t item_size, size_t item_count, void* ctx) {
size_t data_size = item_size * item_count;
@ -55,6 +58,8 @@ download(const string& address) {
curl_easy_setopt(curl, CURLOPT_URL, address.c_str());
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &buffer);
curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, handleHeaders);
curl_easy_setopt(curl, CURLOPT_HEADERDATA, NULL);
res = curl_easy_perform(curl);
if (res != CURLE_OK)
{
@ -62,7 +67,6 @@ download(const string& address) {
exit(1);
}
curl_easy_cleanup(curl);
}
return input_data(buffer, false);
}

Загрузка…
Отмена
Сохранить