Thread Kann man das Programm direkt stoppen ? (2 answers)
Opened by cherished at 2008-06-24 12:19

cherished
 2008-06-24 12:19
#111403 #111403
User since
2008-06-18
31 Artikel
BenutzerIn
[default_avatar]
Es geth darum, dass wenn in Datei 1 es einmal vorkommen sollte, dass weniger als 5 Werte drinn sind-> das Programm eine MSG in der Ausgabedatei macht und aufhört.
Ich hatte vor die SOLL-Datei durchzulaufen Zeile für Zeile und dann einen Größencheck des Arrays zu machen und obald es vorkommt das ein Datensatz weniger als 5 Elemente im Array hat, soll er das oben genannte machen.
Aber iwie funktioniert das nicht wie ich mir das vorstelle.
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while( my $ziele = <$filehandle> )
       {
       @test = split(/;/, $ziele);
       $groesse = scalar @test;
                 if ($groesse <5)
                 {
                 print fAUSDATEI "FEHLER\n\n Eine ID hat weniger als 5 Werte!";
                 }
                 else
                 {
                 print $groesse;
                 $ziele=();
                 @test=();
                  open (my $filehandle, "<$solldatei");
                 open (my $filehandle1, "<$istdatei");
                 }
       }

ps:Tut mir Leid, wenn mein Code nicht der Norm entspricht

View full thread Kann man das Programm direkt stoppen ?