Thread Wert aus Zeile auslesen in Abhängigkeit von einem Wert der Zeile darüber? (6 answers)
Opened by cybermaid at 2011-03-10 23:08

FIFO
 2011-03-11 08:20
#146376 #146376
User since
2005-06-01
469 Artikel
BenutzerIn

user image
Moin,

eine weitere Möglichkeit: Die ganze Datei in einem "Array of Arrays" ablegen und dann darauf zugreifen:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
my @auslese;

# Speichern
while (my $line = <VP2>) {
    chomp $line;
    push @auslese, [split("\t", $line)];
}

# Zugriff
for my $x (1 .. $#auslese) { # mit 2. Zeile anfangen
    next if $auslese[$x-1][$spalt7] ne "j";
    if ($auslese[$x][$spalt2] eq "Gewonnen") {
        print RELRE "$auslese1[$spalt1]\t";
    }
    elsif ($auslese[$x][$spalt2] eq "Verloren") {
        print RELRE "Du Versager!";
    }
}


Was für Dich passender ist hängt z.B. davon ab, wie oft du die Datei einlesen und verarbeiten musst (bei "1x einlesen, oft verarbeiten" ist die AoA-Variante besser), aber die Konzepte sollten verständlich sein.

Gruß FIFO




Editiert von FIFO: typo

Editiert von FIFO: noch nicht wach :)
Last edited: 2011-03-11 08:33:52 +0100 (CET)
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"

View full thread Wert aus Zeile auslesen in Abhängigkeit von einem Wert der Zeile darüber?