Sebastian: Position des Dateizeigers

Beitrag lesen

Hi Leute, hatte schon mal so eine Frage gestellt: und eine Antwort bekommen:

Hi Leutz, hab ein Prob mit Perl:

ich möchte wie folgt die Position des Zeigers in Perl auslesen:

my @pos;

@pos = tell(DATEI);

Datei wurde vorher geöffnet und enthält Inhalt.

Bloß, in @pos stehen dann keine Werte.

Wie kann ich die Hexoffset-Positionen am effektivsten auslesen?

danke für eure Antworten

Die Antwort hab ich erhalten:

Halihallo Sebastian

ich möchte wie folgt die Position des Zeigers in Perl auslesen:
@pos = tell(DATEI);

tell gibt einen Skalar zurÃck, kein Array.
Ändere dies also in:

$pos = tell(DATEI);

Datei wurde vorher geöffnet und enthält Inhalt.

Wie wurde sie geöffnet? - Code?

Bloß, in @pos stehen dann keine Werte.

tell gibt nur einen Wert zurück.

Wie kann ich die Hexoffset-Positionen am effektivsten auslesen?

Hexoffset-Positionen?

Viele Grüsse

Philipp

Also zu den Fragen:

ich hab es danz normal mit open() geöffnet:

open(DATAIN, "<../guest.data");
 @Daten = <DATAIN>;
 @hexoffset = tell(DATAIN);

meiner Meinung nach werden doch eine Reihe von Skalaren fon tell(DATIN) ausgegeben.
Diese sollten nacheinander in @hexoffset geschrieben werden - tun sie aber nicht

Wer kann mir weiter helfen