Zeichen aus Datei löschen



  • Hallo,

    kann mir jemand sagen wie ich aus einer Datei Zeichen löschen kann?

    Mit dieser Funktion:

    for (i = 0 ; i < 6; i++)
         {
           in.seekp(i);
    
           in << " ";
         }
    

    kann ich die Zeichen ( von Position 0 bis 5) durch ein Leerzeichen ersetzen was allerdings nicht ganz Sinn und Zweck der Sache ist....

    Schonmal thx für Eure Hilfe!

    Gruß, Mathias



  • du kannst doch erstmal die Datei in einen Buffer (welcher Art auch immer) lesen,diesen dann umstricken und dann wieder kompett in die Datei schreiben.. wenn du direkt an der Datei rumpfuschst , is das sowieso lahm



  • danke 🙂

    das problem hat sich gelöst:

    for (i=6; i<40; i++)
           {
           in.seekg(i);
           in.get(c) ;
           cout << c;
           }
    

    ich lass einfach das weg was ich nicht brauche, und schreib anschließend die relevanten daten in eine separate datei.


Anmelden zum Antworten