Fortran Coder

标题: 关于Fortran直接调用可执行程序的问题 [打印本页]

作者: qs2017    时间: 2019-5-28 10:07
标题: 关于Fortran直接调用可执行程序的问题
大家好,请问一下,我想在Fortran中直接调一个现有的可执行程序,并且后续计算需要该程序的结果,现在这个程序计算时间较长,怎么可以等该程序执行完毕之后再执行主程序的下一步呢?


作者: qs2017    时间: 2019-5-28 10:11
谢谢大家
作者: qs2017    时间: 2019-5-28 10:31
我直接调的system函数
作者: vvt    时间: 2019-5-28 11:17
call system("start /wait name.exe")
作者: qs2017    时间: 2019-5-28 12:10
vvt 发表于 2019-5-28 11:17
call system("start /wait name.exe")

我试了start wait,但是好像没用啊,是因为我调用的子程序里也掉了批处理之类的吗
作者: qs2017    时间: 2019-5-28 12:15
vvt 发表于 2019-5-28 11:17
call system("start /wait name.exe")

我试了start wait,但是好像没用啊,是因为我调用的子程序里也掉了批处理之类的吗
作者: vvt    时间: 2019-5-28 12:39
什么操作系统?
你调用的子程序是指什么?是指,call subroutine 还是 call system("name.exe") 里面的 exe ?
调用了批处理,是什么方式调用的?

作者: qs2017    时间: 2019-5-28 13:30
vvt 发表于 2019-5-28 12:39
什么操作系统?
你调用的子程序是指什么?是指,call subroutine 还是 call system("name.exe") 里面的 exe ...

call system('name.exe')调用的,但是我调的name.exe里也有很多调批处理和调直接可执行文件的,调批处理就是call system('name.bat')
作者: qs2017    时间: 2019-5-28 13:32
vvt 发表于 2019-5-28 12:39
什么操作系统?
你调用的子程序是指什么?是指,call subroutine 还是 call system("name.exe") 里面的 exe ...

windows10系统
作者: vvt    时间: 2019-5-28 13:54
name.exe 里面的 call system('name.bat') 也要 start /wait
作者: qs2017    时间: 2019-5-28 14:17
vvt 发表于 2019-5-28 13:54
name.exe 里面的 call system('name.bat') 也要 start /wait

嗯嗯,谢谢
作者: lxde086606    时间: 2019-11-22 20:32
call execute_command_line("copy a.for  b.for")




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2