ich möchte ein paar Fehler in einer Dosbox ausgeben mit welchem Befehl könnte ich das machen? denn ich habe im Internet danach gesucht aber da kommt meistens nur den Befehl:
system(...) und ich weiss nicht ob das richtig ist:
Mit tk habe ich das schon mehrmals gemacht aber in diesem Fall brauche ich kein Fenster.
Text auf der Dosbox wird mit print() ausgegeben. Falls du wissen möchtest an welcher Stelle sich dein Skript gerade befindet, wenn die Warnung ausgegeben wird, kannst du warn() verwenden. Mit die() gibst du eine Warnung wie bei warn() aus und beendest danach dein Programm.
Dein Prozess hat einen Standardeingabe-, Standardausgabe- und Standardfehlerkanal (STDIN, STDOUT, STDERR). Die Namen verraten es schon, der Standardfehlerkanal ist fuer die Ausgabe von Fehlermeldung.
print STDERR "Fehler: Ein jetzt noch nicht definierter Fehler ist aufgetreten!\n";
printf(STDERR, "Fehler: %s\n", 'Ein jetzt noch nicht definierter Fehler ist aufgetreten!');
Perl hat 2 spezielle Funktionen fuer die Fehlerbehandlung: warn() und die(). Anders als die() beendet warn() das Script nicht.
warn "Fehler: Ein jetzt noch nicht definierter Fehler ist aufgetreten!";