?
Also ich habe gerade versucht dein Programm nachvollziehen und hab die Hälfte auch verstanden... allerdings versagt meine Auffassung bei folgenden Funktionen:
Ausgabe(), Append() und Suchen()
...
Bei mir tut sich folgende Fragestellung auf:
1. Was soll das für ein Datenbanksystem sein?
und
2. Wie sollen die Datensätze gespeichert werden?
Wenn ich mir das angucke, dann fällt mir nämlich auf, dass du den ganzen Datensatz in eine Dateischreibst (fwrite(&Name,sizeof(Satz),1,Liste)), aber soll das bitte aussehen, wenn du einen selbstgebastelten Datentyp in eine Textdatei z.B schreibst?! Da wundert mich es ehrlich gesagt nicht, dass diese Funktionen nicht funktionieren. Ich lass mich auch gerne vom Gegenteil überzeugen, wenn du mal den Output postest, denn bei mir ist der Code nicht durch den Compiler gegangen...
Vllt. solltest du dir zuerst Gedanken machen, wie das Datenbanksystem überhaupt aussehen soll, bevor du anfängst zu coden - erspart dir nämlich viel Zeit und dann wäre es vor allem nicht so ein Riesenakt, das neuzuschreiben (was ich dir auch dringendst empfehle..)
Ich hätte es z.B so gemacht:
DatenSatz1 = Hans Müller hmueller@web.de
DatenSatz2 = Uwe Maier umaier@gmx.de
DatenSatz3 = ...
oder sogar noch einfacher:
DatenSatz1_Name = Müller
DatenSatz1_Vorname = Hans
DatenSatz1_Email = hmueller@web.de
//
DatenSatz2_Name = Maier
DatenSatz2_Vorname = Uwe
DatenSatz2_Email = umaier@gmx.de
//
DatenSatz3_Name = ...
...
So wäre es viel einfacher und vor übersichtlicher...