usuwanie migającego kursora w terminalu, jak to zrobić?

Poniższe wiersze wykorzystuję do wyświetlenia informacji o postępie symulacji w moim programie c ++,

double N=0;
double percent=0;
double total = 1000000;
for (int i; i<total; ++i)
{
    percent = 100*i/total;
    printf("\r[%6.4f%%]",percent);
}

To działa dobrze!

Ale problem jest taki, że widzę, że kursor terminala miga cyklicznie przez liczby, to jest bardzo denerwujące, każdy wie, jak się tego pozbyć?

Widziałem niektóre programy, takie jak wget lub ubuntu apt, używają także paska postępu lub wartości procentowych, ale wydają się nie mieć problemu z migającym kursorem, zastanawiam się, jak to zrobili?

Dzięki!

questionAnswers(6)

yourAnswerToTheQuestion