Announcement

Collapse
No announcement yet.

Mit fstream Dateien manipulieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mit fstream Dateien manipulieren

    Halli-Hallo,

    ich habe eine Frage zu fstream.

    Und zwar würde ich gern mitten in einer Datei eine bestimmte Länge von Werten mit einer anderen Länge von Werten (eventuell einer längeren) ersetzen.

    Das soll in etwa so aussehen:

    Code:
    char tester[] = {"Das ist ein Test"};
    	char tester2[] = {"war"};
    	fstream testerStream;
    
    	testerStream.open("D:\\Test\\Test54.dat", ios::out | ios::binary);
    	testerStream.write(tester, strlen(tester));
    	testerStream.close();
    
    	testerStream.open("D:\\Test\\Test54.dat", ios::in | ios::out | ios::binary);
    	testerStream.seekp(4, ios::beg);
    	testerStream.write(tester2, strlen(tester2));
    Nun weis ich nicht ob soetwas überhaupt funktioniert. Oder ob es noch eine alternative Möglichkeit gibt.

    Ich habe bis jetzt das Problem immer folgendermaßen gelöst:
    - Neue Datei erstellen
    - Schreibe neue Daten
    - hänge Rest der alten an
    - fertig

    Viele Grüße
    MaX

  • #2
    Nein geht nicht.

    Datei komplett lesen, ersetzen, neu schreiben
    Christian

    Comment


    • #3
      hmmpf okay danke...

      Comment

      Working...
      X