C++ libcurl console progress bar

后端 未结 3 1045
攒了一身酷
攒了一身酷 2020-12-14 23:32

I would like a progress bar to appear in the console window while a file is being downloaded. My code is this: Download file using libcurl in C/C++.

How to have a p

3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-14 23:49

    Like apt progress bar

    #include 
    #include 
    #include //Or #include 
    #include 
    #include 
    
    using namespace std;
    
    int nb_bar;
    double last_progress, progress_bar_adv;
    
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    
    int progress_bar (void *bar, double t, double d)
    {
        if(last_progress != round(d/t*100))
        {
          nb_bar = 25;
          progress_bar_adv = round(d/t*nb_bar);
    
          cout<<"\r ";
          SetConsoleTextAttribute(hConsole, 160);
          cout<<" Progress : [ ";
    
          if(round(d/t*100) < 10)
          { cout<<"0"<

提交回复
热议问题