Avatar billede kbhadsten Nybegynder
29. oktober 2004 - 10:27 Der 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

teksten er sat op på følgende måde

123123 // brugerID
navn
adresse
loen
diverse

:D
Avatar billede sovsekoder Nybegynder
29. oktober 2004 - 10:30 #1
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
Avatar billede jpk Nybegynder
29. oktober 2004 - 10:30 #2
Det kan du ikke umiddelbart (med mindre det drejer sig om nøjagtig samme linielængde.
Måden at gøre det på er simpel, overskriv hele filen.
Avatar billede sovsekoder Nybegynder
29. oktober 2004 - 10:31 #3
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...
Avatar billede sovsekoder Nybegynder
29. oktober 2004 - 10:38 #4
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.
Avatar billede sovsekoder Nybegynder
29. oktober 2004 - 10:40 #5
(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
Avatar billede kbhadsten Nybegynder
29. oktober 2004 - 10:58 #6
ok, vil arbejde lidt på at lægge indholdet ind i en varibel og genskrive filen!
Avatar billede kbhadsten Nybegynder
29. oktober 2004 - 13:09 #7
Yes yes, det virker jo fint :D

* Lukker tråden *
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester