Schreiben in Datei



  • Hi Leute!

    Kann mir einer von euch sagen wie ich in eine csv-Datei schreiben kann und wie ich, wenn ich das Programm neu starte ohne die ganze Datei einzulesen, eine Zeile in die Datei am ende einfügen kann?

    Danke
    Blind



  • Hi,

    Datei öffnen. Cursor (seek) auf eof (end of file), dann write.
    Wenn du die csv-Datei mal mit Excel öffnest, siehst Du wie sie aufgebaut ist.



  • Habe bis jetzt immer mit

    ofstream file ("Firststep1.csv");
    fil<<"Text"<<Variable<<endl;
    

    gearbeitet ist das den file.eof() und dann schreibe ich in die letzte Zeile?

    PS.: Habe nur Staroffice zum testen.



  • Hi Leute ich bekomme es nicht hin dass er in die letzt zeile erst schreibt. Bei mit löscht er immer erst die ganzen Datein die inner Datei standen und schteibt dann die neuen rein.



  • benutzt doch bitte mal die suchfunktion, das ist hie schon mehrfach behandelt worden!

    stichwort : datei schreiben



  • Sorry so schlau war ich aber auch schon jedoch ich habe nichts passendes gefunden. Normal in eine datei schreiben kann ich ja. Das mache ich wie schon gesagt mit ofstream file. nur dabei löscht sich immer dre ganze inhalt der datei und ich möchte einfach nur noch eine zeile hinzufügen.

    PS.: unter datei schreiben findet man garnichts in der suche und bei in datei schreiben glaich 202 ergebnisse die mir alle nicht helfen konnten.



  • komisch ich find sofort was!

    CStdioFile


Log in to reply