Problem beim Laden/Speichern von Dateien -> Zusättliche Newlines



  • Also wenn ich Bestimmten Text in eine Datei speicher mit folgender Funktion

    FILE *SaveFile = NULL;
    SaveFile = fopen(Savetemp.c_str(),"wt");
    fwrite(mystring.c_str(),sizeof(char),mystring.Length,SaveFile);
    fclose(SaveFile);
    

    Dann wieder öffne mit

    FILE *OpenFile = NULL;
    
    OpenFile = fopen(file_path.c_str(),"rb");
    
    while(!feof(OpenFile))
       mystring += (char) fgetc(OpenFile);
    fclose(OpenFile);
    

    und danach wieder mit der obigen Funktion Speicher, sind zusätzliche Newlines vorhanden.(Ich lade sie wieder ein eine TMemo)
    Ehrlich gesagt habe ich das mit dem "\n" "\r" noch nicht ganz verstanden.
    Für Windows ist beides nötig also "\n\r" und für nur Linux "\n" ?
    Was passiert unter windows mit folgendem "\n\r\r" ? " Newlines ?

    Ich denke es passiert irgendwas damit, aber ich bekomms einfach nicht hin.

    Danke für jede Hilfe



  • Hallo,

    Warum nimmst du diesen C-Kram. Schau doch mal in die Hilfe zu TMemo (inspesondere die Eigenschaft Lines). Da ist doch schon alles zum Laden und Speicher vorhanden.

    Ciao



  • Ich lade nichts in oder eine Memo, ich zeig es nur dort an...also wird das nciht funktionieren.


Anmelden zum Antworten