Er det muligt i C++ at skrive til et bestemt område i en fil? For eksempel:
Jeg har det her:
<text on line 1> <text on line 2> <text on line 3>
Og ønsker det her
<text on line 1> <modified text on line 2> <text on line 3>
jeg bruger ofstream til at skrive med, men write() funktionen (eller noget andet) sletter alt det der ligger i filen i forvejen. jeg kan læse fra filen uden problemer (med ifstream).
Det du kunne gøre er at : 1. Gemme din tekstfil i en buffer 2. Opret dig en buffer 3. Parse dig igennem din tekst og identificere hvor ændringen skal ske. 4. Skriv ændringen. 5. Slet din buffer 6. Luk din fil. -- Dog skal du være opmærksom på at din fil nu er overskrevet --
Dog er filen ikke nyoprettet -den er kun ændret -men hvem lægger mærke til det? Med mindre der er shared access til din fil... fy fy
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.