05. december 2003 - 09:33
Der er
7 kommentarer
Ændre i en eksisterende textfil
Hej eksperter! I mit projekt skal jeg ændre password og højde i en tekstfil (Peter.txt) som f.eks kunne se således ud: Password er: 1234 Højde er: 185 Måledata: Dato Vægt BMI 02/11/03 89 23 07/12/03 85 22 15/12/03 82 21 ...osv Hvordan kan jeg ændre passwordet 1234 til f.eks 5678 og højden 185 til 187, uden at slette mine måledata??? Søren
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
05. december 2003 - 09:43
#1
Sikre løsning: Læs hele filen og skriv en ny med samme indhold bare med de data ændret. Risikable løsning: Åben filen for read & write, find data med read og opdater med fseek og fwrite.
05. december 2003 - 09:51
#2
Hvis filen ikke er større end det du antyder, så kan du lige så godt indlæse det hele. Det vil ikke betyde det store for dit programs køretid
05. december 2003 - 10:02
#3
Kan det virkelig ikke lade sig gøre på andre måder??? Det ville jo være lettere hvis jeg kunne slette de 3 øverste linier for bagefter at tilføje de nye data.
05. december 2003 - 10:16
#4
Du kan ikke hverken fjerne eller slette midt i en tekst fil (på gængse fil systemer).
05. december 2003 - 10:36
#5
Ok, tak for hjælpen. Har fundet ud af det ved at læse hele filen og genskrive den igen med de ændrede data.
05. december 2003 - 18:10
#6
Det er måden man bruger tekst filer på.
26. december 2003 - 16:48
#7
Tid at lukke spørgsmålet ?
Kurser inden for grundlæggende programmering