Inhalt einer Datei mit std::ios_base::app aktualisieren



  • Hallo!

    #include <iostream>
    #include <fstream>
    #include <string>
    
    int main()
    {
    	std::string Satz;
    
        std::cout << "Dein Kommentar (maximal 100 Buchstaben lang!) ----> ";
        std::cin  >> Satz;
    
        std::ofstream KommentarDatei("Kommentar.txt", std::ios_base::app);
        if (!KommentarDatei)
        {
            std::cout << "Dein Kommentar konnte nicht erstellt werden.\n";
            exit(1);
        }
    
        KommentarDatei << Satz;
    
        std::cout << "Der Kommentar wurde erstellt!\n";
    
        return 0;
    }
    

    Das ist bis jetzt mein Script und bei

    std::ofstream KommentarDatei("Kommentar.txt", std::ios_base::app);
    

    Muss jetzt irgendwie eingestellt werden, dass er nicht beim letzten Word anfängt und weiterschreibt sondern es so ordnet:

    Kommentar 1.

    blabla

    Kommentar 2.

    blablabla

    Danke im Voraus

    MfG Darthshoot



  • Dein Code sollte die Datei öffnen und die neuen Strings anhängen. Wo ist denn hier das Problem?
    [edit]
    KommentarDatei << Satz << std::endl;
    [edit]



  • Danke! 😃



  • Ah! Hätte ich fast vergessen: Wie mache ich das er ne Art Überschrift macht?

    Etwa so:

    Kommentar 1.

    Text

    Kommentar 2.

    Text

    ?



  • Indem du es hinschreibst?
    KommentarDatei << "Das ist jetzt mein Kommentar\n" << Satz << std::endl;
    Bitte schau dir mal das Kapitel über Ströme in der hiesigen FAQ an.



  • Jo danke ^^ ich werd jetzt erstmal wieder selber probieren.
    Rein ins FAQ!

    MfG Darthshoot



  • Darthshoot. schrieb:

    Jo danke ^^ ich werd jetzt erstmal wieder selber probieren.
    Rein ins FAQ!

    LOL


Log in to reply