Der Martin: fopen mit a ... nicht an das Ende, sondern den Anfang setzen

Beitrag lesen

Hi,

Wie setze ich die Daten jedes Mal an den Anfang, ohne dass die nachfolgenden Daten überschrieben werden??

das geht nicht - dann müsste ja bei jedem Schreibvorgang automatisch der restliche Dateiinhalt aufgerückt werden.

Es geht letztendlich um Gästebuch-Einträge, bei denen die neuen Einträge oben (zuerst) stehen sollen.

Dann gibt's mehrere Möglichkeiten.

Du könntest bei jedem neuen Eintrag erst alle Datensätze lesen, dann alle Datensätze -beginnend mit dem neuen- erneut schreiben.

Du könntest auch den neuen Datensatz am Ende anhängen, und bei der Anzeige einfach in umgekehrter Reihenfolge anzeigen.

Nebenbei bemerkt: Ich finde es widersinnig, wenn der neueste Eintrag oben steht, auch wenn diese Unart oft angewendet wird. Chronologisch wachsende Listen werden normalerweise von oben nach unten fortgeschrieben. Intuitiv erwarte ich daher den neuesten Eintrag ganz unten.

Ciao,
 Martin

--
Zwei Stammtischbrüder:
Hier steht, dass laut Statistik über 60 Prozent aller Ehefrauen fremdgehen.
Was soll ich mit dieser Information? Ich brauche Namen, Fotos, Telefonnummern ... !
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(