Datenstrukturen auf Platte speichern
noName
- perl
Hallo Leser,
ich versuche bestimmte Daten aus einem Hash auf der Platte zu speichern,
weil ich sie später wieder auslesen möchte und mit "neuen" Daten
vergleiche. Somit möchte ich evtl. Änderungen feststellen können.
Hab folgendes Skript geschrieben:
01: #!usr/bin/perl
02:
03: #use strict; --> Dafür gabs eine Fehlermeldung mit DF
04:
05: use Storable qw(nstore_fd);
06: use Fcntl qw(:DEFAULT :flock);
07:
08: my %hashWrite;
09:
10: for( my $i; $i <= 5; $i++ ) {
11: $hashWrite{"key_$i"} = "inhalt_$i";
12: }
13:
14: sysopen(DF, "datafile", O_RDWR|O_CREAT, 0666)
15: or die "Kann datafile nicht oeffnen: $!";
16: flock(DF, LOCK_EX)
17: or die "Kann datafile nicht sperren: $!";
18: nstore_fd(%hashWrite, *DF)
19: or die "Kann die Hash nicht sichern\n";
20: turncate(DF, tell(DF));
21: close(DF);
Ist ein Prog zum testen, ob das mit dem schreiben funktioniert! Nun
bekomme ich folgende Fehlermeldung:
Undefined subroutine &main::turncate called at saveTest.pl line 20.
Kann mir hier jemand erklären, was das bedeutet und mir evtl. helfen?
Danke noName
Hi,
Undefined subroutine &main::turncate called at saveTest.pl line 20.
Kann mir hier jemand erklären, was das bedeutet und mir evtl. helfen?
das beduetet, dsas es kiene turncate-Fukntion gbit.
Cheatah
das beduetet, dsas es kiene turncate-Fukntion gbit.
hab mir das skript aber aus dem buch "perl kochbuch" angeguckt und
kopiert. aber was soll man jetzt machen? wie komme ich an diese
Funktion?
Hi,
das beduetet, dsas es kiene turncate-Fukntion gbit.
hab mir das skript aber aus dem buch "perl kochbuch" angeguckt und
kopiert. aber was soll man jetzt machen?
lseen udn shcreiben lrenen.
wie komme ich an diese Funktion?
Sei its scohn da. Du msust ise nru rcihtig tpipen.
Cheatah
Hallo noName,
Undefined subroutine &main::turncate called at saveTest.pl line 20.
vermutlich heißt das _truncate_
Gruß,
Benne
vermutlich heißt das _truncate_
jup..ist so...so steht es auch im buch nur ich hab es nicht richtig gelesen.