Frank Schönmann: CGI: Daten in Datei schreiben, nicht am Ende sondern am ANFANG? - Ergänzung zu Stefans Antwort

Beitrag lesen

hi!

Im SELFHTML wird bei selfhtml/tgcj.htm beschrieben, wie man eine datei öffnet und Daten
am Schluß dazu schreibt.

Nun habe ich die Hoffnung, dass den CGI-Programmierern zuuufällig diesbezüglich ein
praktischer Trick eingefallen ist, wie man Daten gleich vorne reinschreibt.

Leider ist es wie bei allen mir bekannten Programmiersprachen so, dass man Daten immer nur an eine Datei anhängen kann, nicht an den Anfang oder eine andere Stelle setzen :-(

Die erste Möglichkeit hat Stefan ja schon beschrieben: einfach alles in eine Liste einlesen. Du brauchst übrigens keine weitere Liste anlegen, sondern kannst ja gleich das neue in die Datei schreiben und dann wieder die erste Liste anhängen.
Zweite Möglichkeit: falls du sowas mit ziemlich großen Dateien machen willst, ist es vielleicht weniger günstig, alles in eine Liste, möglicherweise sogar zwei Listen zu schreiben (wegen Speicherbedarf): du legst einfach eine temporäre Datei an und liest jeweils nur eine Zeile. Dauert vielleicht länger, spart aber Speicher.

bye, Frank!