positionieren und löschen mit printf
-
Hallo Leute,
ich möchte mit Hilfe von printf meine Ausgabe positionieren.
Das ist auch nicht so schwer und gelingt zum Beispiel mitprintf("\033[24;0f");Das Problem ist nun, dass wenn die erste Ausgabe länger war als die Zweite, dass das Ende der Ersten Ausgabe noch sichtbar ist.
Zum Beispiel:
1.Ausgabe: Heute ist heiter bis wolkig
2.Ausgabe: Heute ist verzogenis wolkigWie kann ich die erste Ausgabe löschen, bevor die Zweite geschrieben wird?
Vielen Dank und ein schönes Wochenende
-
Du könntest die Anzahl der Zeichen in der ersten Ausgabe speichern und in der zweiten Ausgabe mit Leerzeichen auffüllen. Das geht wahrscheinlich sogar ganz bequem mit dem speziellen Width-Modifier von printf (habe es selbst noch nie gemacht). Siehe dazu auch man printf.