meine einleseroutine schaut wie folgt aus:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
sub read_in
{
my ($botschaft_bin, $botschaft_hex);
open (FILE, "CCO_Quelldatei/Trigger/RC0.CCO");
binmode (FILE);
seek (FILE, 1024, 0);
until (substr($botschaft_hex,0,10) =~ m/f{10,}/ && $botschaft_hex !~ /f{32,}/)
{
######################################################################
read (FILE, $botschaft_bin, 16);
$botschaft_hex = unpack ("H32", $botschaft_bin);
######################################################################
push (@botschaften_gesamt, $botschaft_hex);
}
close (FILE);
return (\@botschaften_gesamt);
}
dabei soll die gesamte binäre Datei eingelesen werden und zwar alle 16 Byte als ein string eines array-elementes
danke für eure schnellen antworten - echt super:D
format_c: Boardtags spendiert\n\n
<!--EDIT|format_c|1091037192-->