Fensterinhalt löschen!
-
Hallo...
ich bin neuling im programmieren und muss in meinem studium jetzt C lernen...
hab da mal ne frage...
und zwar möchte ich, während das programm ausgefürt wird zwischendurch den fensterinhalt löschen...
gibt es dafür einen befehl, oder geht sowas nicht?
-
windows oder unix?
-
in windows gibt es die möglichkeit, system("cls"); zu schreiben, allerdings ist das keine dolle lösung, da du plattformabhöngig bist und nicht als sonderlich sauber angesehen wird.
eben system();
-
und für *nix
printf("\x1B[2J");
bei dem code für windows von ItsNotYou muss man noch <conio.h> einbinden oder ?
eine plattformunabhängige lösung ist mir nicht bekannt
soweit ich weiß gibt es keine
-
Also vielen dank... hab übrigens windows...
ich brauchte das auch nur für sone kleine spielerei...
warum genau ist denn "system()" so "unsauber"? hab davon noch nicht wirklich ahnung
-
> warum genau ist denn "system()" so "unsauber"?
weil damit ein anderes programm aufgerufen wird, was an sich okay ist, aber nicht zum bildschirm loeschen.
benutz es einfach nicht so. damit machst du dich sonst nur laecherlich.guck mal in die konsolenfaq, da gibts schon loesungen.
ich verschieb dich mal, weils kein ansi c ist.
-
Dieser Thread wurde von Moderator/in c.rackwitz aus dem Forum ANSI C in das Forum DOS und Win32-Konsole verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
How To Performing Clear Screen (CLS) in a Console Application
http://support.microsoft.com/kb/99261/en-us