clear screen
-
kann mir jemand sagen wie man nach jeder ausgabe den bildschirm löschen kann?
-
das ist systemspezifisch.
das einzige was wohl fast überall geht ist: etliche male 0x0d gefolgt von 0x0a auszugeben...
-
naja es gibt aber auch solche Befehle
sowas wie: system("clear"); nur unter linux/unix
ob es unter windows sowas gibt: musste selber suchen aber die methode/funktion system bleibt die selbe nur die Übergabe ist systemspezifisch
aber am sichersten ist es viele Line Feeds zu schreiben
-
Dragonslayer schrieb:
kann mir jemand sagen wie man nach jeder ausgabe den bildschirm löschen kann?
z. B.:
fputs("\x1b[2J", stdout);
das ist eine sogenannte Steuersequenz für ANSI-Bildschirme.
Unter DOS sollte ansi.sys in der Autoexec.bat eingebunden sein,
unter 32-bit Windosen hab ich jetzt keine AhnungDie Steuersequenz "\x1b[2J" bedeutet:
sende einen ESC-Code gefolgt von einer eckigen Klammer einer 2 und abschließend
einem großen J.
-
thknopp schrieb:
Dragonslayer schrieb:
kann mir jemand sagen wie man nach jeder ausgabe den bildschirm löschen kann?
z. B.:
fputs("\x1b[2J", stdout);
das ist eine sogenannte Steuersequenz für ANSI-Bildschirme.
Unter DOS sollte ansi.sys in der Autoexec.bat eingebunden sein,
unter 32-bit Windosen hab ich jetzt keine AhnungDie Steuersequenz "\x1b[2J" bedeutet:
sende einen ESC-Code gefolgt von einer eckigen Klammer einer 2 und abschließend
einem großen J.geht nur bis windows 98 oder unter linux.
also einfach ins dos/win32 konsolenfaq schauen.
-
unter windows lautet der befehl:
system("CLS");
mfg.
-
da steht ein gutes beispiel hierfür http://www.pronix.de/pronix-716.html
man kanns ja auch noch weiter ausbauen, um noch mehr systeme abzudecken...