code: индивидуальный вариант 15
Этот коммит содержится в:
@@ -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>
|
||||
|
||||
8
main.cpp
8
main.cpp
@@ -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);
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user