Thread array wird falsch/nicht belegt.... (12 answers)
Opened by Gast at 2008-01-30 17:55

Struppi
 2008-01-31 12:50
#105377 #105377
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Ausserdem läßt sich sowas mit Perl viel einfacher ohne irgendwelche Zähler bewerkstelligen. In etwa so:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/perl -w
use strict;
open TEXTDAT, '<', "text.txt" or die $!;
<TEXTDAT> for 0..4;
my $merker = '';
my @array;
while( <TEXTDAT> ) {
        chomp;
        my @daten = split /!/, $_;
        if($merker != $daten[1]) {
                $merker = $daten[1];
                $hits++;
                push @array, $merker;
        }
        
}
close TEXTDAT;
Wobei ich die innere Schleife bei dir nicht verstanden habe, deshalb kommt sie hier nicht vor.

Und du solltest dir dringend use strict angwöhnen

View full thread array wird falsch/nicht belegt....