From 5ac6feb8a00bb9b77f303b64c9353f8b8fb39564 Mon Sep 17 00:00:00 2001 From: "Sasha (KobzevAV)" Date: Sat, 3 Jun 2023 19:38:08 +0300 Subject: [PATCH] code: main --- main.cpp | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/main.cpp b/main.cpp index 569447e..6189df3 100644 --- a/main.cpp +++ b/main.cpp @@ -1,40 +1,52 @@ #include +#include #include #include #include "histogram.h" #include "text.h" #include "svg.h" using namespace std; + struct Input { vector numbers; size_t bin_count{}; }; Input -input_data(istream& in, bool prompt){ +input_data(istream& inp, bool prompt){ size_t number_count; - in >> number_count; - - Input inp; - inp.numbers.resize(number_count); - if (prompt){ - std::cerr << "enter bin_count"; + cerr << "enter number_count"; } + inp >> number_count; + Input in; + in.numbers.resize(number_count); + if (prompt){ + std::cerr << "enter numbers"; + } for (size_t i = 0; i < number_count; i++){ - in >> inp.numbers[i]; + inp >> in.numbers[i]; } - in >> inp.bin_count; + if (prompt){ + std::cerr << "enter bin_count"; + } + inp >> in.bin_count; - return inp; + return in; } int main(int argc, char* argv[]){ curl_global_init(CURL_GLOBAL_ALL); - if (argc > 1){ - cerr << "argv[0] = " << argv[0] << "argc = " << argc; + if (argc > 1 ){ + CURL* curl = curl_easy_init(); + if(curl) { + CURLcode res; + curl_easy_setopt(curl, CURLOPT_URL, argv[1]); + res = curl_easy_perform(curl); + curl_easy_cleanup(curl); + } return 0; } auto in = input_data(cin, true);