@EagleFox
Gibt es noch na andere Möglichkeit, so dass in der Zeile wirklich nur der Zähler neu geschrieben wird und nicht die Ganze Zeile?
Ja, die gibt es: lege Dich auf eine bestimmte Anzahl von auszugebenden Stellen fest (z.B. "%3d"), schreibe weder \r noch \n, und schreibe vor der Ausgabe der nächsten dreistelligen Zahl einfach drei Backspaces (normalerweise im Editor als "^H^H^H" dargestellt, jedenfalls im vi).
Da Ausgaben auf den Bildschirm im Gegensatz zu sonstigem Programm-Code echte Bremser sind, würde ich so die Ausgabe auf ein Minimum reduzieren. Kannst ja mal testen, um wieviel Dein Programm dann schneller läuft (Du wirst es merken).
Gruß, Doc