我有一个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