Werte aus einer Datei in der richtigen Reihenfolge schreiben
Sebwing
- perl
Hallo Zusammen,
ich hab nen kleines Problem. Ich suche eine Möglichkeit die Werte, die ich aus einer InI - Datei auslese, in genau der Reihenfolge in ein Hash zu schreiben, wie sie auch in der Ini - Datei stehen. Ich benutze das Modul Inifile unter Win2k zum Auslesen der Schlüssel und Werte.
[...]
$ref_ini = ($ini->get([$sektion]));
%werte = %$ref_ini;
@key = keys %werte;
$value1 = "$key[$i]\t";
$value2 = "@{$werte{$key[$i]}}\n";
print "$value1 \n$value2";
[...]
Die Funktion get([...]) gibt mir aber die Werte schon nicht in richtiger Reihenfolge zurück ! Und "keys" mischt das ganze dann auch noch mal durch ! Kann mir jemand nen Rat geben ? Hab schon mal an das Modul Tie:IxHash gedacht, aber ich gebe ja keine Werte in die Ini - Datei ein, sondern lese Sie nur aus !!!
Danke,
Sebwing
Hoi,
ich hab nen kleines Problem. Ich suche eine Möglichkeit die
Werte, die ich aus einer InI - Datei auslese, in genau der
Reihenfolge in ein Hash zu schreiben, wie sie auch in der
Ini - Datei stehen. Ich benutze das Modul Inifile unter Win2k
zum Auslesen der Schlüssel und Werte.
Die Reihenfolge der Schluessel-Werte-Paare in einem Hash ist nicht
definiert. Du muesstest separat eine List der Keys mitfuehren -- Listen
und Arrays haben eine feste Reihenfolge.
Gruesse,
CK