Thread Ausgabe in Konsole immer an selber stelle (15 answers)
Opened by EagleFox at 2006-05-26 01:39

docsnyder
 2006-05-29 17:34
#66631 #66631
User since
2005-09-08
300 Artikel
BenutzerIn
[Homepage] [default_avatar]
@EagleFox

Code: (dl )
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

View full thread Ausgabe in Konsole immer an selber stelle