Thread Ausgabe in Konsole immer an selber stelle
(15 answers)
Opened by EagleFox at 2006-05-26 01:39
@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 |