Von unzähligen Kommandozeilentools (besonders unter Linux) kennt man ja so schicke Statusbalken, die meinetwegen anzeigen, wie viel von ner Datei schon runtergeladen wurde. Die bauen sich, ganz wie in ner grafischen Oberfläche, langsam von links nach rechts auf. Also meinetwegen so:
Meine Frage ist jetzt, wie ich so etwas programmiere. Ich müsste ja schließlich auf der Kommandozeile immer wieder dieselbe Zeile überschreiben. Mit nem printf oder std::cout hängt er mir ja aber immer nur neuen Text an.
Ok, man könnte jetzt vor jedem neuen Druck den Bildschirm löschen lassen. Dann wär der Statusbalken aber immer ganz oben - die erwähnten Programme zeigen ja aber, dass es auch anders geht...
Hat da jemand ne Idee?
Code:
File downloaded: [========> ] 50%
Meine Frage ist jetzt, wie ich so etwas programmiere. Ich müsste ja schließlich auf der Kommandozeile immer wieder dieselbe Zeile überschreiben. Mit nem printf oder std::cout hängt er mir ja aber immer nur neuen Text an.
Ok, man könnte jetzt vor jedem neuen Druck den Bildschirm löschen lassen. Dann wär der Statusbalken aber immer ganz oben - die erwähnten Programme zeigen ja aber, dass es auch anders geht...
Hat da jemand ne Idee?