Mittig ausrichten?
-
Hi,
habe zwei Fragen zu Konsolenapp..
1. Kann ich Ausgaben durch cout <<"..."; in der Konsole Mittig ausrichten?
2. Wie erreiche ich es, dass Umlaute wie ä,ö usw richtig angezeigt werden?Danke für eure Hilfe!
Gruß!
-
Hoi,
timkon schrieb:
1. Kann ich Ausgaben durch cout <<"..."; in der Konsole Mittig ausrichten?
1. Möglichkeit:
---------------
Tja da musste n bissl rechnen, ...
Eine Zeile in der Konsole ist 80 Zeichen lang...
Die Formel zur Zentrierung eines Textes heißt dann:
p = 40 - Textlänge / 2
Dann gibst du p-Mal n Leerzeichen aus und anschließend deinen Text
2. Möglichkeit:
---------------
Du kannst außerdem Bildschirmsteuerzeichen benutzen, die funktionieren jedoch nicht auf Windows NT und 2000.Hier, die für dich wichtigsten:
ESC[#A - Cursor # Zeilen hoch ESC[#B - Cursor # Zeilen tiefer ESC[#C - Cursor # Zeichen nach rechts ESC[#D - Cursor # Zeichen nach links bzw.: ESC[z,sH - Cursor in Zeile z und Spalte s setzen
timkon schrieb:
2. Wie erreiche ich es, dass Umlaute wie ä,ö usw richtig angezeigt werden?
Siehe
Hier
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum 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.
-
Danke, werd ich mal probieren.
Gibt es auch eine Funktion, mit der man die Konsole leeren kann?
Wenn ich ein paar Aufgaben durchgeführt habe und wieder von Vorne beginne, wäre es gut, wenn die Konsole geleert wird und dann wieder die Startauswahl steht.
Gibt es sowas zum leeren?
Danke!
-
unter borland gibt es schon eine funktion names
clrscr();
unter windows könnte man auch den systembefehl "cls" benutzen.
system("cls");
naja oder halt mit "gotoxy();" an jede position gehen und cleanen
aber sowas steht doch in der FAQ....
-
yo danke, hab jetzt system("cls"); benutzt funktioniert super!
Danke!