clearscreen wie?
-
wie kann ich den bildschirm im "Dos-fenster" mit C löschen?
wo genau erfahre ich wie ich oberflächen in C aufbaue? Ich benutze Visual C++ 6.0 standard
-
ich denke das es mit
system("cls");
gehen sollte. ev gibts bessere möglichkeiten.
-
Mit ANSI C geht das nicht,
deshalb solltest du mal in die Konsolen FAQ schauen.btw: @globi43 wieso man die Funktion system meiden soll
mfg tHe pHreak
[ Dieser Beitrag wurde am 07.07.2003 um 21:37 Uhr von tHe pHreak editiert. ]
-
Hi,
laut google sollte diese Zeile den gewuenschten Effekt hervorrufen:
printf("\033[H\033[2J");
mfg
v R
-
@realisticer
aber nur, wenn die ansi sys eingebunden ist oder unter linux..
also lieber erstmal im konsolenfaq nach dem compiler und betriebssystem schauen.
-
Hi
Du musst die conio.h includieren und dann die Funktion clrscr() aufrufen.
Die conio.h ist allerdings nicht ANSI-Standard.
Beispiel:
#include <stdio.h>
#include <conio.h>int main(void)
{
clrscr();
printf("Der Bildschirm wurde geloescht!");
getch();
return(0);
}
-
auch dieses geht nur im borland und im djgpp.. das visual hat eine abgespeckte conio.h ohne clearscreen und der gcc kennt keine conio.h
-
void CLS(void)
{
int i;
for(i=0;i<100;i++)
printf("\n");
}sollte immer funzen. Es sei denn man hat ein Bildschirm auf den mehr als 100 Zeilen passen.
-
dann ist aber der Cursor ganz unten in der letzten Zeile
also doch lieber spezifische die passenden os/conio.h funktionen/escapefolgen kapseln und ein #ifdef PLATTFORM einbauen
-
und in der windoof Konsole im Fenstermodus bringt dir die Methode garnix
-
Original erstellt von THE_FreaK:
und in der windoof Konsole im Fenstermodus bringt dir die Methode garnixdeswegen bei windows die windows.h inkludieren und dann rein in die konsolenapi oder bis win98 (wenn man es für sich alleine proggt) die ansi.sys nutzen.
aber nicht system