Skip to content

wwsmiff/progress_bar_cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Progress Bar for C++

This is a simple library for progress bars in c++.

The output of examples/example.cpp:

Documentation:

  • Initializing a progress bar - ProgressBar name(char notDoneChar, char doneChar,unsigned int size), notDoneChar is what the bar will be filled with before it starts to do a process, doneChar is what the progress bar will fill up while a process is being done. size is the size of the bar.
  • fillUp() - Fills the bar by 1 everytime it is called.
  • fillUpCells(int cells) - Fills the bar upto a given number.
  • displayPercentage() - Displays the percentage of work done.
  • displayTasksDone() - Displays number of tasks done out of the number of taks to be done eg.(1 / 28)
  • end() - Call this function before printing anything to the terminal and when the bar is no longer needed.
  • getSize() - This function returns the size of the progress bar (the number of cells).

Try it yourself:

  • example.cpp - You can do it by using make example assuming you haven't moved any files. Use ./example to run it.
  • practical_example.cpp - You can do it by using make practical assuming you haven't moved any files and you do have the development version of libcurl installed. Use ./practical to run it.

    To install libcurl:

    Debian: sudo apt install libcurl4-openssl-dev

    Arch: sudo pacman -S curl

  • And finally You can use make clean to clean the .o files and the executables

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages