Thread Zeile im FH wird durch eine Unterabfrage (~"if eof") der while-Schleife übersprungen (22 answers)
Opened by norvel at 2012-07-31 16:42

Raubtier
 2012-08-01 11:38
#160387 #160387
User since
2012-05-04
1075 Artikel
BenutzerIn
[default_avatar]
2012-08-01T09:13:13 norvel
Ich habe auf Muffi's Anfrage hin nocheinmal eine neue Beschreibung hinzugefügt, leider scheinst du aber inzwischen davon überzeugt zu sein, dass ich nur müll schreibe und liest somit auch nur müll aus - meiner Meinung nach - verständlichen Beschreibungen heraus.


Nein, das bin ich nicht. Übrigens: die Beschreibung auf Muffis Anfrage ist die erste halbwegs brauchbare!

Hier als Tipp:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
open my $datei, '<', "dateiname" or die ...
scalar <$datei>; # remove first line
while (my @zeilen = teil_aus_datei($datei, 10)) {
#hier hat @zeilen dann maximal 10 Zeilen (oder weniger am Dateiende)
#verarbeite die @zeilen
}

#mit folgender sub:
sub teil_aus_datei {
my ($fh, $max) = @_;
my @result;
while (<$fh>) {
push @result, $_;
last if @result == $max;
}
return @result;
}


Du hast nur gerade Glück, dass ich eigentlich gerade mit LaTeX kämpfe und als Frustabbau Fragen beantworte...
Last edited: 2012-08-01 11:44:30 +0200 (CEST)

View full thread Zeile im FH wird durch eine Unterabfrage (~"if eof") der while-Schleife übersprungen