du kannst wohl nur zeilenweise schreiben mit write *nicht 100%ig weis*
aber du könntest Tfilestream nehmen und an die position seeken und dort dann via strlcpy oder copy oder move befehle der
winapi diese stellen "überschreiben"
aber wenn die zeichen länger sind die du einfügen willst müsstest du warscheinlich erstmal die datei größer machen, alles ab der position um x bytes verschieben und dann deinen neuen text in die lücke schreiben
oder du machst es noch einfacher *ohne gewär*
lies eine zeile
(und eventuell alles danach ?! )
dann ersetze die zeichen (ansireplacestr)
und schreib die zeile wieder rein (warscheinlich geht nur "zeilenweise dazwischen rein schreiben" und deshalb müsstest du dann den rest auch nochmal mit schreiben der datei)
also erst alles ab der zu ersetzenden zeile einlesen
dann ersetzen
dann das file kürzen ab der zeile (
winAPI-> setfilelength oderso)
und dann wieder alles dran anfügen
so spart man sich von oben bis ersetz zeile die ausleserei und schreiberei
oder noch einfacher *g*
alles einlesen in ne stringliste
dann ersetzen
dann wieder alles speichern (datei leeren/löschen davor)
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!