Array in Datei
Zimmi
- perl
Hi!
Hab' ne kleine Detailfrage:
Ich hab' in nem Skript ein Array mit Zahlen, das ich in eine Datei schreiben und später wieder auslesen möchte. Wenn ich das aber nun einfach mit "print DATEI @Array" mache, dann schreibt's die ganzen Daten in eine Zeile hintereinander. Und beim auslesen steht alles im ersten Arraywert. Jetzt könnte ich natürlich das ganze mit ner Schleife machen und jeden Wert einzeln, gefolgt von nem \n in die Datei schreiben, aber mein Skript ist schon lahm genug und ich denk', dass es da wohl irgendwie ne elegantere Lösung geben muss...
Würd' mich echt über einen Tipp freuen!
Zimmi
Hoi,
Ich hab' in nem Skript ein Array mit Zahlen, das ich in eine Datei
schreiben und später wieder auslesen möchte. Wenn ich das aber nun
einfach mit "print DATEI @Array" mache, dann schreibt's die ganzen
Daten in eine Zeile hintereinander. Und beim auslesen steht alles im
ersten Arraywert. Jetzt könnte ich natürlich das ganze mit ner
Schleife machen und jeden Wert einzeln, gefolgt von nem \n in die
Datei schreiben, aber mein Skript ist schon lahm genug und ich
denk', dass es da wohl irgendwie ne elegantere Lösung geben muss...
print DAT join ';',@array;
Zum wiedereinlesen:
my @array = split /;/,<DAT>;
Gruesse aus dem nassen Muenster,
c.j.k
print DAT join ';',@array;
Zum wiedereinlesen:
my @array = split /;/,<DAT>;
Klappt super, danke schön!
Gruesse aus dem nassen Muenster,
In Ulm scheint die Sonne ;-)
use Mosche;
Ich hab' in nem Skript ein Array mit Zahlen, das ich in eine Datei
schreiben und später wieder auslesen möchte.
print DAT join ';',@array;
oder:
$, = "\n";
print DAT @array;
use Tschoe qw(Matti);