In datei bei EOF wieterschreiben...



  • Ich habe mal ne Frage...
    Wie bekomme ich es hin, dass wenn ich erneut etwas in eine txt datei schreibe bei EOF weitergeschrieben wird und die Datei nicht überschrieben wird?

    Das ist mein Quellcode bis jetzt:

    //öffnen der Datei 
        CFile file("log.csv", CFile::modeWrite); 
    
        //schreiben in der Datei 
        CString message("Uhrzeit;Messwert1;Messwert2;Messwert3;Messwert4\n"); 
        int length = message.GetLength(); 
        file.Write((LPCTSTR)message, length);
    

    Hat jemand ne Idee?

    Michael



  • CFile::SeekToEnd



  • Danke für die Anregung!

    Es müsste heißen "file.SeekToEnd();", aber ich habs ja rausgefunden!

    Vielen Dank! Du hast mir sehr geholfen!



  • Hi

    Mit CFile::SeekToEnd hat dEUs auf die Deklaration der Funktion hingewiesen (dh. SeekToEnd ist eine Methode der Klasse CFile).

    Nicht, dass du was falsches denkst 😉 👍
    Grüße Rapha



  • Rapha schrieb:

    Hi

    Mit CFile::SeekToEnd hat dEUs auf die Deklaration der Funktion hingewiesen (dh. SeekToEnd ist eine Methode der Klasse CFile).

    Nicht, dass du was falsches denkst 😉 👍
    Grüße Rapha

    Immer bekommen andere das Lob für meine Arbeit 😞 😞

    :p 😃



  • Ups, wie peinlich 🤡
    Kommt davon, wenn man mehrere Fenster auf hat und mehrere Foreneinträge schreibt 😉
    Hatte ne lange Nacht hinter mir 😃


Anmelden zum Antworten