probleme mit TXT Dateien erstellung



  • Ich hab ein Problem mit einen Programm vom mir

    #include <iostream>
    #include <fstream>
    #include <string>
    
    int main(){
        char zeichen;
        std::fstream dat_ein;
        std::string dateiname="test.txt";
        dat_ein.open(dateiname.c_str(), std::ios_base::in);
        while (!dat_ein.eof()){
        dat_ein.get(zeichen);
        std::cout << zeichen;
        }
        dat_ein.close();
    
        std::ofstream outfile;
        outfile.open("test.txt");
    
        outfile << zeichen << "a";
        outfile.close();
    
        system("PAUSE");
        return 0;
    }
    

    dieses Porgramm soll eigentlich bewirken,dass diese Textdatei

    Dies ist ein Text
    

    zu dieser Textdatei umgewandelt wird

    Dies ist ein Text a
    

    doch herauskommt

    a
    

    Wo ist der Fehler bzw. wie kann mann das anders machen???

    PS: ich bin noch relativ weit am anfang der C++ Programmierung



  • datei zum anhängen öffnen.



  • Wie bitte ich habe diesen komplizierten sachverhalt nicht richtig verstanden!! 😕 😕 😕

    noch einmal für die ganz blöden!! 😉 😉 😉



  • outfile.open("test.txt");

    guck ma, was man da als zweiten parameter übergeben _kann_
    da:
    http://www.cplusplus.com/reference/iostream/ofstream/

    bb


Log in to reply