Ich verwende ein Perl-Programm, um Benutzereingaben richtig in eine Eingabedatei für ein Fortran-Programm zu formatieren. Das Fortran-Programm erstellt eine Ausgabedatei und eine Fehlerdatei. Das Fortran-Programm wird von Perl genannt wie:Fortran-Programm von Perl aufrufen, ohne Eingabe-/Ausgabedateien zu speichern
system "/mydirectories/fortranexecutable $inputfile $outputfile $errorfile";
Ich frage mich, ob es einen Weg gibt, ohne die Fortran ausführbare rufen tatsächlich die Eingabe/Ausgabe/Fehler-Dateien zu erstellen und sie auf die Festplatte gespeichert werden vor/nach der Fortran Programm heißt? Ich hoffe meine Frage ist klar und nicht zu offensichtlich. Ich bin neu in Perl und habe versucht, überall danach zu suchen. Danke im Vorraus für deine Hilfe.
, die vollständig auf dem Fortran-Code abhängt, ist Perl nicht in sie ein. [Bearbeiten Sie Ihre Frage] (http://stackoverflow.com/posts/11020608/edit), um stattdessen den Fortran-Code anzuzeigen. – daxim
Ich möchte die Fortran-Programmdatei nicht ändern. Ich frage mich, ob es eine Möglichkeit gibt, das Fortran-Programm aufzurufen, ohne Dateien auf der Festplatte zu speichern. – shivsta
Fragen Sie, ob Sie ein Perl-Array oder eine Zeichenkette als $ Inputfile-Daten übergeben können und speichern Sie dann die Ausgaben $ OutputFile und $ errorfile in eine Perl-Variable, damit sie nachbearbeitet werden kann? – SethMMorton