im moment schreibe ich ein programm, das den adt baum nutzt. dabei möchte ich aus meinem baum, der einzelne datensätze enthält die daten nacheinander in eine datei (*.rec) schreiben. dies gelingt mir auch. aber nun habe ich noch eine funktion hinzugeschrieben, die es mir ermöglicht datensätze aus dem baum zu löschen. nun muss ich aber die elemente des neuen baums wieder in die datei schreiben, dafür habe ich die einzelenen elemente durchnummeriert und rufe sie der reihe nach auf. so lange rede kurzer sinn. mein problem ist nun, dass ich die datei, bevor ich die elemente des neuen baums einfüge sozusagen reseten muss, bzw. einmal löschen will um sie dann neu erstellen zu können. dies habe ich mir überlegt, weil aus irgendeinem grund die funktion rewrite(datei) die datei nicht völlig "säubert". immer wenn ich das programm neustarte und dann die datei wieder lade erhalte ich als erstes element des baums ein total falsches element, das aus rigendwelchen symbolen und zahlen besteht.
wie schaffe ich es also die *.rec datei zu erneuern bevor ich neue daten reinschreibe?