cpp console progressbar

Sure! Here is a response:

#include <iostream>
#include <chrono>
#include <thread>

void updateProgressBar(int progress) {
    std::cout << "\r[";
    for (int i = 0; i < 10; ++i) {
        if (i < progress/10) {
            std::cout << "=";
        } else {
            std::cout << " ";
        }
    }
    std::cout << "] " << progress << "%";
    std::cout.flush();
}

int main() {
    for (int i = 0; i <= 100; i+=10) {
        updateProgressBar(i);
        std::this_thread::sleep_for(std::chrono::milliseconds(500));
    }
    std::cout << std::endl;
    return 0;
}