Datei lesen und ans Ende schreiben



  • Hallo, ich möchte eine Datei einlesen und an deren Ende schreiben.
    Dazu nutze ich fstream. Mein Code sieht folgendermaßen aus:

    fstream myFile;
    myFile.open("Datei.txt",ios::in | ios::app);
    
    char cstring[255];
    
    while (!myFile.eof())
    {
      myFile.getline(cstring, sizeof(cstring));
      cout << cstring << endl;
    }
    
    myFile << "Text";
    
    myFile.close();
    

    Beim Erstellen wird mir keine Fehlermeldung ausgegeben, jedoch erscheint mein Text auch nicht in der Datei. Ebenfalls probiert habe ich es mit

    ios::out
    

    und

    myFile.write("Text",5);
    

    Könnte mir jemand evtl eine Hilfestellung geben?


Anmelden zum Antworten