Absatz



  • hi

    könnt ihr mir vll. weiter helfen

    wie kann ich ein absatz machen

    cout<<"Uch lerne gerade C++"<<endl;
    

    also ich meine das so das ich nicht noch mal neu

    cout<<"Uch lehrne gerade C++"<<endl;
    cout<<"Uch lehrne gerade C++"<<endl;
    

    schreiben muss
    danke schon mal im vorraus



  • cout << "Ich lerne gerade C++" << endl << "Ich lerne gerade C++";
    

    MfG



  • und wie mach ich das in diesen Code ?

    texte.push_back("E");
    


  • User10294 schrieb:

    und wie mach ich das in diesen Code ?

    texte.push_back("E");
    

    sorry weiß net was du willst.



  • also ich meine jetzt wenn ich in diesen code

    texte.push_back("Bla bla bla und jetzt der Absatz");
    

    ein absatz reinhaben will



  • Hi,

    User10294 schrieb:

    also ich meine jetzt wenn ich in diesen code

    texte.push_back("Bla bla bla und jetzt der Absatz");
    

    ein absatz reinhaben will

    "Absatzzeichen" ist der "Buchstabe" '\n'.
    Den kannst Du auch in einen String einbauen wie in "Bla bla bla und jetzt der Absatz\n" ....

    ceplusplus schrieb:

    cout << "Ich lerne gerade C++" << endl << "Ich lerne gerade C++";
    

    MfG

    Das geht oftmals besser mit

    cout << "Ich lerne gerade C++\nIch lerne gerade C++";
    // oder etwas lesbarer
    cout << "Ich lerne gerade C++" << '\n' << Ich lerne gerade C++";
    

    Gruß,

    Simon2.



  • man sollte aber soweit möglich doch lieber auf std::endl zurückgreifen.



  • TravisG schrieb:

    man sollte aber soweit möglich doch lieber auf std::endl zurückgreifen.

    Sagt wer ?
    Und warum "sollte" man das ?

    Ich würde sogar sagen: Im Gegenteil !
    std::endl macht auch nichts Anderes als '\n'+std::flush(), aber
    - flush() braucht man oder eben nicht - und es ist nicht notwendig, es aufzurufen, wenn man es nicht braucht.
    - mit std::endl musst Du jedesmal noch den operator<<() aufrufen, während ein direktes '\n' im String Dich nichts weiter kostet.

    Es ist bestimmt nicht "verboten" jedesmal std::endl aufzurufen ... aber "besser" ist es auch nicht.

    Gruß,

    Simon2.


Anmelden zum Antworten