Liste von Objekten speichern
-
Hallo zusammen,
ich habe eine Klasse "Person" geschrieben, mit Eigenschaften zur Person, sowie den dazugehörigen set-u. get-Methoden.
Die erzeugten Instanzen speicher ich in einer TList.Wie kann ich das ganze nun am besten speichern? Was benutze ich am Besten (fstream, TFilestream, FILE*)?
Bisher habe ich das ganze über FILE* gelöst. Also alle Daten des Objektes Person in einem Record ausgegeben und dann typisiert gespeichert.
Geht das aber nicht einfacher? (Beispielcode wäre schön ;-))
-
Erstell dir in deiner Klasse read bzw. write Funktionen die das übernehmen. Da kannst du dann fstream oder auch TFileStream verwenden. Du brauchst dann nur noch sowas zu machen.
ifstream ein("TestFile.dat");
Person pers;
pers.read(ein);Wenn du mehr wissen willst mustt du schon ein bischen mehr erklären.