String in einer Datei Überschreiben
-
Hallo,
ich muß in einer Datei nach einem bestimmten Eintrag suchen und ihn dann ändern, ohne dabei die restliche Datei zu löschen und die Datei vorab in einen puffer zu schreiben, da die dateien sehr groß sind.
geht das?
-
ja, geht wenn der eintrag sich in seinem platzbedarf nicht ändert (, also sowas ähnliches wie wenn die dateigröße sich nicht änder muss).
schau nach fstream mit open, seek, read und write.
-
Erstmal Danke für die schnelle Anwort.
Gibt es keine möglichkeit wenn das der fall ist (neuer Eintrag > alter Eintrag)?
-
Sascha_Thiel schrieb:
Erstmal Danke für die schnelle Anwort.
Gibt es keine möglichkeit wenn das der fall ist (neuer Eintrag > alter Eintrag)?
nö. alles hinter dem eintrag muss im file nach hinten kopiert werden. das ist teuer.
-
man kann trixen