Entfernen des blinkenden Cursors im Terminal, wie geht das?

Ich benutze die folgenden Zeilen, um die Fortschrittsinformationen meiner Simulation in meinem C ++ - Programm auszugeben.

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

Es funktioniert gut!

Aber das Problem ist, dass ich sehe, dass der Terminal-Cursor immer wieder zyklisch durch die Zahlen blinkt. Das ist sehr ärgerlich. Weiß jemand, wie man das loswird?

Ich habe einige Programme wie wget oder ubuntu apt gesehen, sie verwenden auch Fortschrittsbalken oder Prozentsätze, aber sie scheinen kein blinkendes Cursorproblem zu haben. Ich frage mich, wie sie das gemacht haben.

Vielen Dank!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage