Gemning af data i fil
Hej!I starten af mit program indlæser jeg nogle data fra en fil. Nogle af disse indlæste data, kan blive slettet undervejs. Når jeg så vil gemme de resterende data i samme fil overskriver den de første linier, hvilket også er fint. Problemet er nu når der er slettet nogle data, vil ikke alle de gamel data i filen så blive overskrevet. Dette resulterer i at der stadig findes nogle gamle/slettet data i filen, som så indlæses næste.
Et eksempel:
Hvis jeg har følgende data i en fil:
Børge
Inger
Allan
Ulla
Jeg indlæser til hukommelsen og sletter der Inger og Allan og skriver de resterende navne til filen.
Min fil ser således ud bagefter:
Børge
Ulla
Allan
Ulla
Hvor jeg kun ville have haft at den skulle indeholde Børge og Ulla.
Jeg søger altså en måde hvorpå jeg kan slette alt indhold i filen, inden der skrives til den.
--- Min Kode er således opbygget---
fstream Ud;
Ud.open(Filnavn);
for (int i=0;i<AntalElementer;i++)
Ud << array[i];
Håber jeg har fået udtrykt mig præcist nok :0)
/Sune
Ud.close;
