C++ Zeilenformatierung, Textausgabe
-
Guten Tag liebe Community,
Ich hätte da 2 kleine Fragen:
1. Frage: Wie kann man einen Text zentrieren? z.B.
cout << "==========================================================" << endl;
cout << "Willkommen" << endl;
cout << "==================================================" << endl << endl;(Willkommen soll bei der Ausgabe zentriert sein)
2.Frage: Wie lässt man eines Text ablaufen? z.B.
(Ausgabe)
Hallo und wie gehts? (die Buchstaben sollen nacheinander kommen) also wie bei Fallout in den Terminals (wer das Spiel kennt^^)
Vielen Dank für jede Antwort. Ich wäre euch sehr dankbar wenn ihr mir die Fragen beantworten könntet

Mit freundlichen Grüßen
LegendaryNox96
-
LegendaryNox96 schrieb:
Guten Tag liebe Community,
Ich hätte da 2 kleine Fragen:
1. Frage: Wie kann man einen Text zentrieren? z.B.
cout << "==========================================================" << endl;
cout << "Willkommen" << endl;
cout << "==================================================" << endl << endl;(Willkommen soll bei der Ausgabe zentriert sein)
2.Frage: Wie lässt man eines Text ablaufen? z.B.
(Ausgabe)
Hallo und wie gehts? (die Buchstaben sollen nacheinander kommen) also wie bei Fallout in den Terminals (wer das Spiel kennt^^)
Vielen Dank für jede Antwort. Ich wäre euch sehr dankbar wenn ihr mir die Fragen beantworten könntet

Mit freundlichen Grüßen
LegendaryNox96
-
(Zeilenbreite - Länge des Textes) / 2 = Anzahl Leerzeichen vor dem Text
-
In dem du die Zeichen einzeln ausgibst und jeweils eine Pause machst?
hth
Edit: hier gibts was zum lesen:
http://en.cppreference.com/w/cpp/io/manip -leftsetfill und setw sowie std::this_thread::sleep_for sind ganz nützlich
-