Sebwing: Werte aus einer Datei in der richtigen Reihenfolge schreiben

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

  1. 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