ausgabe (bei einer konsolenanwenung) löschen...
-
Kann ich irgendwie die bisherige Ausgabe durch einen befehl löschen lassen?
-
kommt v.a. auf das betriebssystem an. unted win32 gibts den befehl clrscr (conio.h glaub ich), unter linux kannst du escapesequenzen benutzen. eine etwas unschöne methode ist, 50 mal '\n' auszugeben
schau dir vielleicht mal die improved console aus dem konsolenforum an.
-
du kannst aber auch den system-befehl zum löschen der konsole verwenden (<stdlib.h>).
unter win16/32: system("cls");
unter linux-systemen gibt es auch einen derartigen, der heißt aber von distribution zu distribution anders. unter Syllable heißt er z.b. einfach nur "clear"...
-
std::system("clear");
funktioniert auf allen distris die ich bisher benutzt habe. suse, redhat, gentoo.
[edit] glaube aber nicht dass das wirklich wie shadow sagt mit der distribution zusammenhängt, das ist doch ein bash spezifischer befehl denke ich mal..!?[/edit]
-
Also die Lösung mit system ist so ziemlich die schlechteste die ich bis jetzt gehört habe.
gz: clear ist ein eigenes Programm kein bash-builtin, ich habe es mir hier mit den ncurses mitinstalliert.
-
-
ok Danke an alle!!!