сделал обработку ошибок

main
artemzelenov 2 лет назад
Родитель 97f925d3dd
Сommit 5674291233

@ -32,11 +32,22 @@ input_data(istream& tin, bool prompt)
} }
int main(int argc, char* argv[]) int main(int argc, char* argv[])
{ {
if(argc>1) if(argc > 1)
{ {
for(size_t i = 0;i < argc;i++) CURL *curl = curl_easy_init();
if(curl)
{ {
cerr<< "argv["<<i<<"]="<<argv[i]<<endl; CURLcode res;
curl_easy_setopt(curl, CURLOPT_URL, argv[1]);
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
if(res != CURLE_OK)
{
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
exit(1);
}
cerr << res;
} }
return 0; return 0;
} }
@ -44,5 +55,6 @@ int main(int argc, char* argv[])
Input in = input_data(cin,true); Input in = input_data(cin,true);
auto bins = make_histogram(in.numbers, in.bin_count); auto bins = make_histogram(in.numbers, in.bin_count);
show_histogram_svg(bins); show_histogram_svg(bins);
getch();
return 0; return 0;
} }

@ -13,7 +13,12 @@
<Option compiler="gcc" /> <Option compiler="gcc" />
<Compiler> <Compiler>
<Add option="-g" /> <Add option="-g" />
<Add directory="curl/include" />
</Compiler> </Compiler>
<Linker>
<Add library="libcurl.dll.a" />
<Add directory="curl/lib" />
</Linker>
</Target> </Target>
<Target title="Release"> <Target title="Release">
<Option output="bin/Release/project" prefix_auto="1" extension_auto="1" /> <Option output="bin/Release/project" prefix_auto="1" extension_auto="1" />

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