• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[C++] 2 Fragen (Datum und Konmsole leeren)

Status
Für weitere Antworten geschlossen.
C

Cryspy

Guest
Ich hab mal zwei Fragen zu C++:

1. Wie kann ich das Datum ausgeben lassen?

2. Mit welchem Code kann ich die ganze Konsole leeren?
 
Werbung:
Zu 1:
Schau dir mal die referenz zu den time Funktionen an. Dort kannst du alles möglichbestimmen. Zeiten die du mit funktionen wie webhosting24 - Login bestimmst kannst du einfach mit webhosting24 - Login formatieren.
Um die Zeit funktionen nutzten zu können must du den header "ctime" einbinden.

Zu 2:
Das ist systemabhängig. Unter windows ging das glaube ich mit:
Code:
system("cls");
Falls du es auf einer anderen plattform brauchst such mal nach "clear screen" und dazu noch die entsprechende plattform.
Vergis nicht den header "cstdio" einzubinden.

Gruß, Prophet
 
Hallo,


unter Linux wäre es clear. Aber such mal nach ANSI-Codes. Mit denen kann man auch den Bildschirm löschen, usw. Ich weiß nur nicht, ob Windows die unterstützt.


N43
 
Werbung:
also time sollte ja jetzt geklärt sein ;)
zum screen leeren kannst du einfach (wenn du system cls oder clear nicht nehmen kannst/willst/darfst) 26 mal ne leerzeile ausgeben lassen (die normale konsole ist 80x26 .. aber mit cls und clear kommst du normalerweise recht gut durch.
 
26 mal Leerzeilen, na ja, damit wär die Konsole ja immer noch nicht leer :lol:
 
Der befehl clear und cls macht nicht anderes als n-mal eine Leerezeile auszugeben. Nur das diese n-mal immer in abhängig keit zur gröse des konsolen fensters stehen.
 
Werbung:
Das Problem ist aber, wenn ich x-mal "\n" ausgebe,m dass der cursor dann am unteren Rand des fensters steht.

"clear" und "cls" haben diesen dann jedoch oben stehen ;)

*kleine aber feine Unterschiede*
 
Den Cursor kannst du dir mit folgendem Code hinplatzieren wo du willst:
Code:
void gotoxy(int x, int y) {
	COORD coords;
	HANDLE Hnd=GetStdHandle(STD_OUTPUT_HANDLE);
	coords.X=x -1;
	coords.Y=y -1;
	SetConsoleCursorPosition(Hnd, coords);
}
Ist halt nur Windows und du musst windows.h oder winuser.h einbinden (wobei winuser in windows verlinkt ist).
Den Code da brauchst du auch nicht verstehen ;) er funktioniert und fertig xD

lg,
n1ob
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben