cursor parpadeando eliminación en la terminal, ¿cómo?

Utilizo las siguientes líneas para mostrar la información de progreso de mi simulación en mi programa 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);
}

¡Funciona bien!

Pero el problema es que veo que el cursor del terminal sigue parpadeando cíclicamente a través de los números, esto es muy molesto, ¿alguien sabe cómo deshacerse de esto?

He visto algunos programas como wget o ubuntu apt, también usan la barra de progreso o porcentajes, pero parece que no hay un problema con el cursor parpadeando, me pregunto cómo hicieron eso.

¡Gracias!

Respuestas a la pregunta(6)

Su respuesta a la pregunta