0

実行して問題なく動作する FORTRAN .exe ファイルがあります。ユーザーに 1 または 2 を入力するように求められます。1 を入力すると何らかの計算が行われ、2 を入力すると別の種類の計算が行われます。

これを C# コードから呼び出す必要があります。C# から .exe ファイルを実行する方法は知っていますが、1 または 2 を .exe に渡すことができません。別の方法を使用しましたが、うまくいきませんでした。

static void Main(string [] args)
        {
           string FileName = @"C:\......sco.exe";

           process.StartInfo = new ProcessStartInfo(FileName,"3");
           Process.Start(process.StartInfo); }

この問題を解決する方法を知っている人がいれば、本当に感謝しています。私は C# を初めて使用しますが、Fortran コードは複雑すぎて書き直すことができません。

この投稿を読んでいただきありがとうございます

4

1 に答える 1

0

私は C# を知らないので、これを行う方法を詳しく説明することはできませんが、コマンド ラインから Fortran プログラムを実行する場合、引数を含む追加のファイルを指定できます。次のように呼び出します。mypgrogram.exe<inputs.ans

あなたの場合、inputs.ans単一の1またはが含まれます2。プログラムが要求する各追加引数を、このファイルの新しい行に入れることができます。

于 2012-12-17T20:52:25.950 に答える