Thread lesen aus DATA: Wie resetten?
(7 answers)
Opened by FIFO at 2008-06-08 22:59
Hallo FIFO,
es hatte seinen Grund, warum ich tell ebenfalls nannte. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #!/usr/bin/perl use strict; use warnings; my $position = tell DATA; while ( my $line = <DATA> ) { print $line; } print "\n--8<-- ( seek DATA, 0,0 ) -->8--\n\n"; # mal schauen, was er nun ausgibt: seek DATA, 0, 0; while ( my $line = <DATA> ) { print $line; } print "\n--8<-- ( seek DATA, $position, 0 ) -->8--\n\n"; # mal schauen, was er nun ausgibt: seek DATA, $position, 0; while ( my $line = <DATA> ) { print $line; } __DATA__ Dies ist mein Datenbereich, den ich später auslesen werde. Mit seek DATA, 0, 0; setzt Du den Zeiger innerhalb des Dateihandles auf den Anfang des Handles und somit auf den Anfang des Skriptes, nicht auf den Punkt, wo der DATA-Bereich beginnt. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |