作者kiki88 (kiki爸爸)
看板Fortran
标题[问题] call system("指令") 如何获得传回值
时间Wed Apr 24 17:17:40 2013
我用call system来执行另一个程式, 但我想要写一个判段
就是当call system失败的时後, 能够传回一个值让我後续处理~
概念有点像
ret= call system('程式')
但我怎麽试都没法成功??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.34.190.201
1F:→ Cypresslin:如果你用linux可以配合用echo $?来判断 04/24 17:32
2F:→ kiki88:诡异的是~当我'程式'没法执行, fortran 会自己跳过继续跑 04/24 17:40
3F:→ kiki88:後面的叙述~ 所以我须要回传值来让程式中止阿! 04/24 17:41
4F:→ gilocustom:system不是标准的内建函式/副程式,不过如果你是用 04/24 18:16
6F:→ gilocustom:rtran/SYSTEM.html;如果编译器支援2008的标准,就有 04/24 18:17
7F:→ gilocustom:EXECUTE_COMMAND_LINE可用。 04/24 18:17
8F:→ gilocustom:即便以上皆非,你也可以从程式执行所产生的讯息或档案 04/24 18:19
9F:→ gilocustom:着手,以判断成功与否。 04/24 18:19
10F:→ kiki88:原来如此~可以绕一圈来达到我要的~ 04/25 09:39
11F:→ kiki88:感谢 gilocustom 神人~ 04/25 09:40
12F:→ gilocustom:...这样就是神人要真正的高手情何以堪=.= 04/26 00:24