000
28.01.2004, 22:22 Uhr
lubU
|
Hi all,
also ich habs schon geschafft dass ein dass ein Datensatz (Ein Kontakt: Name, Strasse, Ort, Tel.....) in eine Dateigeschrieben wird. Wenn man einen neuen Datensatz anlegt wird der unter den ersten gesetzt. Is ja bis dahin kein Problem. Eine Suchfunktion gibts auch schon. Das war auch mehr oder weniger einfach.
Die Einträge sollten aber bearbeitet und gelöscht werden können. Hab keine wirklich Idee wie ich das machen soll.
Die "Datenbank" sieht im Moment so aus:
1 (Datensatz ID) Vorname Nachname Strasse Ort PLZ TelFestnetz TelMobil Email
2 Vorname Nachname.....
man kann nach jeder Zeile suchen und bekommt bei Übereinstimmung den jeweiligen Datensatz ausgegeben.
Ich hab mir überlegt dass es sinnvoll wäre jeden Datensatz in eine Zeile zu schreiben, also:
1,Vorname, Nachname,Strasse,Ort..... 2,Vorname,Nachname......
Dann jede Zeile in nem struct mit den entsprechenden Feldern abspeichern. Dann den struct der bearbeitet werden soll bearbeiten ( alles außer die Datensatz ID) und dann alle Datensätze also alle structs nacheinander kommagetrennt in die Datei reinschreiben.
Das Problem is, ich weiss nicht wieviele Datensätze ich habe und müsst ja dann 1000000 structs reservieren und die dann alle wieder in die Datei reinschreiben, das währe ja kompletter bullshit.
Habt ihr en Lösungsansatz wie ich das machen könnte?
P.S: Könnte mir auch mal jmd erklären wie genau en struct funktioniert hab nochnie mit structs gearbeitet (obwohl ich weiss was es is) |