我有一個FORTRAN.EXE文件,它運行正常,它會詢問 用戶輸入1或2,如果輸入1,它會做一些計算如果輸入2,則執行不同類型的計算。從C#運行可執行的Fortran代碼並傳遞參數以運行.exe
我需要從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代碼,因爲它太過重複。
感謝您閱讀這篇文章
「ProcessStartInfo」構造函數的第二個參數指定了命令行參數,目前您將它傳遞給它3.您是否嘗試將該3更改爲1或2? – WildCrustacean
是的,我已經嘗試過,但沒有運氣。 – MILAD