Clear Screen
-
Ich hab mal die Boardsuche verwendet, aber hab nix gefunden,
wie ich bei Cpp den Bildschirminhalt löschen soll
Hat jemand eine Antwort ???
-
Versuchs mal mit
system("clear");
wobei ich mich zu erinnern glaube, dass das die Gurus net gern nehmen, weils eine Kernelfkt. ist.
-
Das geht mit ncurses und Co.
Solltest Du aber im Normalfall auch nur bei ncurses-menübasierten Anwendungen machen, es ist verdammt unpraktisch und lästig wenn ein "normales" Programm (Daten bei stdin rein und bei stdin wieder raus) einem einfach so ungefragt den Bildschirm löscht.
-
THX
-
-
Es geht noch ein bischen schöner:
printf("\033[H\033[2J");
Das wird aber nur ausgegeben, wenn das Programm danach beendet,
oder noch ein \n geprinted wird.Alternativ muss das Terminal in den Raw-Modus geschaltet werden.
Dann kann man sich das \n sparen.
-
uli13 schrieb:
Es geht noch ein bischen schöner:
printf("\033[H\033[2J");
Daran ist nichts schöner.
Oder warum sollte eine schlecht lesbare und unportable Lösung besser sein als etwas anderes?