首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从C#运行可执行的fortran代码,并传递参数以运行.exe

从C#运行可执行的fortran代码,并传递参数以运行.exe
EN

Stack Overflow用户
提问于 2012-12-17 23:12:56
回答 1查看 891关注 0票数 0

我有一个FORTRAN .exe文件,它运行和工作正常,它会要求用户输入1或2,如果输入1,它将进行一些计算,如果输入2,它将进行不同类型的计算。

我需要从C#代码中调用它。我知道如何从C#运行.exe文件,但我不能将1或2传递给.exe,我使用了不同的方法,但没有成功。

代码语言:javascript
运行
复制
static void Main(string [] args)
        {
           string FileName = @"C:\......sco.exe";

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

如果有人知道如何解决这个问题,我真的很感激。我是C#新手,我不能重写Fortran代码,因为它太复杂了。

感谢您阅读这篇文章

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-18 04:52:26

我不了解fortran,所以我不能详细地告诉您如何做到这一点,但是当从命令行运行C#程序时,您可以提供一个带参数的额外文件。这样命名:mypgrogram.exe<inputs.ans

在您的示例中,inputs.ans将包含单个12。您可以将程序要求的每个附加参数放在此文件中的新行上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13916748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档