29. oktober 2004 - 10:27Der er
6 kommentarer og 1 løsning
Ændre vilkårlig linie i txt fil!
Hej igen igen.
Jeg sidder lige med et fil problem. Jeg har fundet ud af hvor man skriver til en fil, hvordan man læser fra en fil, hvordan man henter en bestemt linie fra filen. Nu er problemet bare at jeg skal erstatte / tilføje en linie ved den linie som godt kan ligge midt i filen
hvis du skal erstatte, kan du: læse indtil linien (og kopiere indholde ud til en fil). Når du kommer til linien, som skal erstattes - ignorer du hvad der står men skriver linien som du vil have den. Resten af linierne kopieres på samme måde som de første
hvis du skal tilføjre: kan du gøre det samme. læse/skriv linie for linie indtil du har kopieret den linie hvor der skal indsættes. Nu skrives linen der indsættes og resten kopieres...
hvis du skal indsætte flere linier, og slette - og, ja bare lave en hel masse om i teksten, så er det en go' ide at hente hele teksten ind. Manipulere med den når den er hentet, og så skrive det hele tilbage når du er færdig.
(som jpk siger), hvis du skal gemme i samme fil som du læser fra har du to muligheder: 1) hente det hele ind. ændre teksten. Gem det hele igen 2) Brug linie for linie metoden og skriv til en ny midlertidig fil. For tilsidst at overskrive den originale fil med den midlertidige
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.