hi!
open(DATEI, "<datei.dat");
$i = <DATEI>;
close(DATEI);
open(DATEI, ">datei.dat");
print DATEI ++$i;
close(DATEI);
falls das auf dem einen oder anderen Rechner nicht ganz klappen sollte, kann auch folgende Variannte versucht werden:
open(CHATTER, "<chatter.dat");
$i = <CHATTER>;
$i=$i+1;
close(CHATTER);
open(CHATTER, ">chatter.dat");
print CHATTER $i;
close(CHATTER);
?? Das macht doch genau das gleiche, was meine Variante auch macht, nur dass es etwas ungeschickter ist *g*
Um eine Variable zu inkrementieren verwendet man eigentlich nie $i = $i + 1; sondern die abgekürzte Variante $i++ um sie NACH der Aktion zu inkrementieren, oder ++$i um sie VORHER zu inkrementieren.
bye, Frank!
bye, Frank!