PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Fortran
[问题] call system("指令") 如何获得传回值
楼主:
kiki88
(kiki爸爸)
2013-04-24 17:17:40
我用call system来执行另一个程式, 但我想要写一个判段
就是当call system失败的时后, 能够传回一个值让我后续处理~
概念有点像
ret= call system('程式')
但我怎么试都没法成功??
作者:
Cypresslin
(啊哈哈~~)
2013-04-24 17:32:00
如果你用linux可以配合用echo $?来判断
楼主:
kiki88
(kiki爸爸)
2013-04-24 17:40:00
诡异的是~当我'程式'没法执行, fortran 会自己跳过继续跑后面的叙述~ 所以我须要回传值来让程式中止阿!
作者: gilocustom
2013-04-24 18:16:00
system不是标准的内建函式/副程式,不过如果你是用gfortran,可以参考
http://gcc.gnu.org/onlinedocs/gfo
rtran/SYSTEM.html;如果编译器支援2008的标准,就有EXECUTE_COMMAND_LINE可用。即便以上皆非,你也可以从程式执行所产生的讯息或档案着手,以判断成功与否。
楼主:
kiki88
(kiki爸爸)
2013-04-25 09:39:00
原来如此~可以绕一圈来达到我要的~感谢 gilocustom 神人~
作者: gilocustom
2013-04-26 00:24:00
...这样就是神人要真正的高手情何以堪=.=
继续阅读
[问题] Fortran 定义请教?
snecma
[问题] 整理矩阵问题(数字重复)
albn
[问题] 关于visual fortran的QuickWin的peekcharqq()的替代方法
Enoch
[问题] 读档的基本问题
albn
[问题] module内是否可以宣告动态阵列??
rex0707
[问题] LINUX的script呼叫执行档
Grace
Re: [问题] 输出问题
flydragon198
[问题] 输出问题
pig2362235
[问题] gfortran产生可携式执行档
rex0707
[问题] 请问READ TXT档 如何判断有几列
peace21141
Links
booklink
Contact Us: admin [ a t ] ucptt.com