Tag
Zu deinem Adressbuch:
Überlege dir eine Art von Datenbank, am besten in der Form von verketteten Listen oder so.
Um Einträge auch speichern zu können musst du natürlich diese Datenbank auch in eine Datei schreiben.
Dazu schreibst du am einfachsten (auf keinen Fall ist das eine gute oder performante Lösung) die Strukturen deiner verketteten Liste in die Datei, und zwar nach einander.
Wenn das Programm dann wieder startet, liest es die Datei aus und hat somit wieder die gespeicherte verkettete Liste (welche ja dein Adressbuch darstellt) parat, um z.B. neue Einträge darin abzulegen.
Am einfachsten funktioniert das natürlich mit Adressstrukturen von fester Größe, also z.B.
Code: Alles auswählen
struct entry {
char name[20];
char adresse[40];
int tele;
};
Sobald die einzelnen Strukturen eine veränderliche Größe aufweisen, musst du die jeweilige Größe auch mit in die Datei schreiben. Beim auslesen musst du diese Größe dann natürlich auch berücksichtigen.
MfG
Daniel