Jack Gautier: format STDOUT

Beitrag lesen

Hallo Jack!

Originaltext Stefan Münz:
"Um Daten in Dateien zu schreiben, wird in Perl normalerweise die print-Funktion verwendet. Im Gegensatz zu Ausgaben auf die Standardausgabe muß beim Schreiben in eine Datei jedoch hinter print der Name des Dateihandlers notiert werden, der beim Öffnen der Datei vergeben wurde. Im obigen Beispiel wird im unteren Teil die Datei adressen.htm zum Schreiben geöffnet. Dabei erhält Sie als Dateihandler den Namen ADRESSENDAT. Mit print ADRESSENDAT "Daten..." werden Daten in die Datei adressen.htm geschrieben."

Alles weitere steht in SELFHTML unter Perl/Sprachelemente

Gruß Hartmut

Hallo Hartmut,

das habe ich ja auch beschrieben. Die Datei Mail wurde geöffnet die Printanweisung lautet entsprechend
print MAIL.
Da funzt normal immer einwandfrei doch mit der Anweisung gibt es einen Bug.

write;

format STDOUT =

print MAIL "<TR><TD><h3> @###.## DM</TD></TR>\n";
$brutto
.

Es wird nicht in die Mail geschrieben wie der Rest, es wird am Screen die Zeile

print MAIL "<TR><TD><h3> @###.## DM</TD></TR>\n";

ausgegeben.

Wie kann man das umgehen? Wo liegt der Fehler?

Jack