Seite 1 von 1

Adressbuch mit C

Verfasst: Do Mär 12, 2009 5:30 pm
von ProgrammierGenie
Hi, bin neu hier, und weiß auch sicher nicht ob es in irgendeiner Weise dieses problem in diesem forum schon gibt:


Ich weiß nicht wie ich ein 'Adressbuch' mit C programmieren kann, welches die eingegebenen Daten auch wirklich speichert!
(siehe tutorials.at, die letzten zwei beispiele quasi vermischt)
Ich hoffe ihr habt da ne kurze Lösung!

danke im Vorraus!!!!!! ;)

Re: Adressbuch mit C

Verfasst: Do Mär 12, 2009 5:44 pm
von Dirty Oerti
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

Re: Adressbuch mit C

Verfasst: Do Mär 12, 2009 6:09 pm
von ProgrammierGenie
Hey, danke!!

wenn ich zeit hab, werd ichs versuchen, muss aber auch wieder mal was anderes tun^^

vielen Tank ;)