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