回 帖 发 新 帖 刷新版面

主题:求助:具体见下面详细说明

有一个不知源代码的控制台的exe程序,输入一些参数,它会有相应的反应。就比如说是输入两个整数,回车后它会自动输出二者的和。现在问题是这样的:
在新建一个fortran90(当然77也可以)文件后,我先用runqq函数调用上面提到的exe程序,如何能把我新建的代码中的参数直接传给exe程序,而不用再手动输入两个整数?也就说怎么样能实现全自动化?

回复列表 (共4个回复)

沙发

用管道,但不是FORTRAN范畴,楼主可以看看C代码。网上搜“管道”应该能找出一麻袋来:)

板凳

[quote]用管道,但不是FORTRAN范畴,楼主可以看看C代码。网上搜“管道”应该能找出一麻袋来:)[/quote]
管道绝对不行,管道只适用于无输入参数,只有通常的IO情形

我不知道runqq是怎么用的,但想来参数也是字符串吧
lz可以考虑把输入参数转化成字符,然后//连接即可。

3 楼

[quote][quote]用管道,但不是FORTRAN范畴,楼主可以看看C代码。网上搜“管道”应该能找出一麻袋来:)[/quote]
管道绝对不行,管道只适用于无输入参数,只有通常的IO情形

我不知道runqq是怎么用的,但想来参数也是字符串吧
lz可以考虑把输入参数转化成字符,然后//连接即可。[/quote]
呵呵,主要我看楼主问问题时说的是“不需要再输入”。则想他应该说的是执行程序后再输入。
如果楼主的程序是执行后,程序要求输入数据,则用管道;
如果楼主的程序是在写命令行时,同时在命令行中输入参数,则按董兄之法:)

4 楼

确实是在程序执行后需要输入参数。唉,我发了两个帖子,回答都让我云里雾里,自己基础实在太浅了,奈何过两天就好交差,苦啊!我再发个帖子把问题详细说一下,还请您在那个帖子里不吝赐教。

我来回复

您尚未登录,请登录后再回复。点此登录或注册