Adressbuch mit C

Schnelle objektorientierte, kompilierende Programmiersprache.
Antworten
Benutzeravatar
ProgrammierGenie
Beiträge: 7
Registriert: Do Mär 12, 2009 5:00 pm
Wohnort: Oberösterreich, Steyr
Kontaktdaten:

Adressbuch mit C

Beitrag von ProgrammierGenie » Do Mär 12, 2009 5:30 pm

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!!!!!! ;)
NICHT KLICKEN!!!

---Ihr seid alle Computer-Futzies!!! - Mich mitinbegriffen---

Benutzeravatar
Dirty Oerti
Beiträge: 2229
Registriert: Di Jul 08, 2008 5:05 pm
Wohnort: Thurndorf / Würzburg

Re: Adressbuch mit C

Beitrag von Dirty Oerti » Do Mär 12, 2009 5:44 pm

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
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne! :)
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.

Benutzeravatar
ProgrammierGenie
Beiträge: 7
Registriert: Do Mär 12, 2009 5:00 pm
Wohnort: Oberösterreich, Steyr
Kontaktdaten:

Re: Adressbuch mit C

Beitrag von ProgrammierGenie » Do Mär 12, 2009 6:09 pm

Hey, danke!!

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

vielen Tank ;)
NICHT KLICKEN!!!

---Ihr seid alle Computer-Futzies!!! - Mich mitinbegriffen---

Antworten