seekp(0,ios::beg) ?????



  • Hallo,
    brauche nochmals Hilfe.
    Ich habe eine Datei (*.txt) und möchte diese nach und nach mit Einträgen füllen, welche ich jeweils mit Zeilennummern versehe.
    Um immer wieder den letzten Eintrag zu finden, möchte ich die letzte eingetragene Zeilennummer in die allererste Zeile von *.txt schreiben.
    Aber ich bekomme den Schreibzeiger nicht dorthin.
    D.h. ich habe seekp(0, seek::beg) anscheinend nicht verstanden.

    Vielleicht kann jmd einen kurze Hilfe geben.

    Mfg Daniel



  • Hi also so weit ich weiß müsste das so gehen:

    ofstream F("DATEINAME.txt");
    //weiterer Code
    F.seekp(0,ios_base::beg);
    //hier müsste es gehen
    


  • Wenn der Stream im EOF, FAIL oder BAD Zustand ist, musst Du vorher stream.clear() aufrufen, sonst macht seekp nüscht.


Anmelden zum Antworten