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

    1. (Zeilenbreite - Länge des Textes) / 2 = Anzahl Leerzeichen vor dem Text

    2. 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 - left setfill und setw sowie std::this_thread::sleep_for sind ganz nützlich


Anmelden zum Antworten